繁体   English   中英

在AWS Fargate上运行时如何确定当前可用区

[英]How can we determine the current AZ when running on AWS Fargate

我有一个在AWS Fargate上运行的Java应用程序。 EC2MetadataUtils.getAvailabilityZone()从AWS Fargate内部返回null

是否有其他方法可以确定Fargate容器在哪个AZ中运行? 我也有容器的子网ID

我对Java SDK不熟悉,但是它可能只是awscli本身的包装。 因此,这是一种稍微抽象,独立于SDK的方法。 您应该能够轻松适应任何SDK。

  1. 使用元数据端点来确定附加到相关容器的ENI的专用ip。

  2. describe-network-interfaces并使用从元数据服务检索到的ip按专用ip进行过滤。 该查询的结果应包括附加到您的任务的ENI,并且在该返回的对象中,它将列出运行ENI的可用性区域。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM