我有一個在 AWS Fargate 上運行的 Java 應用程序。出于安全原因,Regions.getCurrentRegion() 從 AWS Fargate 中返回 null是否有其他方法可以確定 fargate 容器在哪個區(qū)域運行?
2 回答

慕運維8079593
TA貢獻1876條經(jīng)驗 獲得超5個贊
如果您使用 AWS java sdk,您可以AwsRegionProvider
圍繞區(qū)域檢索鏈接 和抽象出邏輯。如果您使用憑證配置文件,或者環(huán)境變量發(fā)生變化,或者它最終在TaskMetadata 中可用,您可以鏈接區(qū)域提供程序,以便您可以在任何可用的地方獲取區(qū)域。這還允許您重用可能在不同類型的 AWS 基礎設施上運行的代碼。
您將構建一個AwsRegionProviderChain
與傳遞的每一個相關的實例AwsRegionProvider
,例如AwsEnvVarOverrideRegionProvider
,AwsProfileRegionProvider
等等。
添加回答
舉報
0/150
提交
取消