如何获取 AWS ECS 区域

How to get AWS ECS Region

我在 AWS ECS 中有我的微服务 运行,我想告诉我这个服务在哪个区域 运行。他们有元数据服务让我获取我的微服务区域吗?

有两种方法可以做到这一点。第一种是使用Metadata file。默认情况下禁用此功能,因此您需要将其打开。 运行 cat $ECS_CONTAINER_METADATA_FILE 在 linux 启用它查看元数据后。 ENV var 存储文件位置。

第二种是使用HTTP metadata endpoint。这里有两个潜在的端点(版本 2 和 3),具体取决于实例的启动方式,因此请查看文档。

在任何一种情况下,该区域都不是特定的 属性 元数据,但可以从 ARN 中推断出来。