我有一个在 AWS Fargate 上运行的 Java 应用程序。出于安全原因,Regions.getCurrentRegion() 从 AWS Fargate 中返回 null是否有其他方法可以确定 fargate 容器在哪个区域运行?
2 回答
慕运维8079593
TA贡献1876条经验 获得超5个赞
如果您使用 AWS java sdk,您可以AwsRegionProvider
围绕区域检索链接 和抽象出逻辑。如果您使用凭证配置文件,或者环境变量发生变化,或者它最终在TaskMetadata 中可用,您可以链接区域提供程序,以便您可以在任何可用的地方获取区域。这还允许您重用可能在不同类型的 AWS 基础设施上运行的代码。
您将构建一个AwsRegionProviderChain
与传递的每一个相关的实例AwsRegionProvider
,例如AwsEnvVarOverrideRegionProvider
,AwsProfileRegionProvider
等等。
添加回答
举报
0/150
提交
取消