Skip to content

Commit d234522

Browse files
committed
feat(codecatalyst): Use MDE endpoint set by environment variable
MDE requires use of different endpoint in some VPC configurations.
1 parent 2d229ef commit d234522

File tree

3 files changed

+7
-1
lines changed

3 files changed

+7
-1
lines changed
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"type" : "feature",
3+
"description" : "Use MDE endpoint set by environment variable"
4+
}

jetbrains-core/src/software/aws/toolkits/jetbrains/services/caws/CawsConstants.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ package software.aws.toolkits.jetbrains.services.caws
66
object CawsConstants {
77
const val CAWS_ENV_PROJECT_DIR = "/projects"
88
const val CAWS_ENV_IDE_BACKEND_DIR = "/aws/mde/ide-runtimes/jetbrains/runtime/"
9+
const val DEFAULT_CAWS_ENV_API_ENDPOINT = "http://127.0.0.1:1339"
10+
const val CAWS_ENV_API_ENDPOINT = "__MDE_ENVIRONMENT_API"
911
const val CAWS_ENV_AUTH_TOKEN_VAR = "__MDE_ENV_API_AUTHORIZATION_TOKEN"
1012
const val CAWS_ENV_ORG_NAME_VAR = "__DEV_ENVIRONMENT_ORGANIZATION_NAME"
1113
const val CAWS_ENV_PROJECT_NAME_VAR = "__DEV_ENVIRONMENT_PROJECT_NAME"

jetbrains-core/src/software/aws/toolkits/jetbrains/services/caws/envclient/CawsEnvironmentClient.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ import software.aws.toolkits.jetbrains.utils.notifyError
3030
import software.aws.toolkits.resources.message
3131

3232
class CawsEnvironmentClient(
33-
private val endpoint: String = "http://127.0.0.1:1339",
33+
private val endpoint: String = System.getenv(CawsConstants.CAWS_ENV_AUTH_TOKEN_VAR) ?: CawsConstants.DEFAULT_CAWS_ENV_API_ENDPOINT,
3434
private val httpClient: CloseableHttpClient = HttpClientBuilder.create().build()
3535
) : Disposable {
3636
private val objectMapper = jacksonObjectMapper().also {

0 commit comments

Comments
 (0)