ECS Fargate - 容器能否访问自己的 Public IP 地址
ECS Fargate - Can a container access its own Public IP address
我正在 Fargate 中部署 JVM 应用程序。我需要能够确定应用程序中的 public IP 地址。这是直接可能的吗?我已经尝试过任务元数据端点,但似乎只能访问私有 IP 地址。
非常感谢
最简单的方法是使用外部服务,例如 curl ifconfig.me
。如果您不喜欢这样做,您可以从测试元数据中获取 TaskARN
。拥有 arn 后,您可以使用 AWS SDK/CLI 通过 describe-tasks
api 调用获取任务的 ENI id,然后查询 ENI 以获取其 public Ip 使用describe-network-interfaces
.
我正在 Fargate 中部署 JVM 应用程序。我需要能够确定应用程序中的 public IP 地址。这是直接可能的吗?我已经尝试过任务元数据端点,但似乎只能访问私有 IP 地址。
非常感谢
最简单的方法是使用外部服务,例如 curl ifconfig.me
。如果您不喜欢这样做,您可以从测试元数据中获取 TaskARN
。拥有 arn 后,您可以使用 AWS SDK/CLI 通过 describe-tasks
api 调用获取任务的 ENI id,然后查询 ENI 以获取其 public Ip 使用describe-network-interfaces
.