猿问

我们如何使用 AWS Fargate 确定当前区域

我有一个在 AWS Fargate 上运行的 Java 应用程序。出于安全原因,Regions.getCurrentRegion() 从 AWS Fargate 中返回 null

是否有其他方法可以确定 fargate 容器在哪个区域运行?


回首忆惘然
浏览 155回答 2
2回答

动漫人物

在 Fargate 中,当前区域可通过AWS_REGION环境变量获得。

慕运维8079593

如果您使用 AWS java sdk,您可以AwsRegionProvider围绕区域检索链接 和抽象出逻辑。如果您使用凭证配置文件,或者环境变量发生变化,或者它最终在TaskMetadata 中可用,您可以链接区域提供程序,以便您可以在任何可用的地方获取区域。这还允许您重用可能在不同类型的 AWS 基础设施上运行的代码。您将构建一个AwsRegionProviderChain与传递的每一个相关的实例AwsRegionProvider,例如AwsEnvVarOverrideRegionProvider,AwsProfileRegionProvider等等。
随时随地看视频慕课网APP

相关分类

Java
我要回答