amazon-web-services - 使用ECS/EC2实例 self 描述区域

标签 amazon-web-services docker amazon-ecs

我想使用Docker容器中的安全VPC从S3安全地获取配置文件。但是我想根据我所在的区域确定应用程序内部要提取和使用哪个配置文件。描述当前容器的区域是否有好的/最佳实践?

我知道您可以使用AWS开发工具包/ CLI描述ECS实例,但这并不能告诉我该容器专门部署在哪个实例上。

最佳答案

在EC2中,您可以使用对本地(内部)Web API的简单curl命令检索实例元数据。 Region和AZ是您可以获得的一些数据点:

http://169.254.169.254/latest/meta-data/services/domain
http://169.254.169.254/latest/meta-data/placement/availability-zone

有关实例元数据的完整详细信息,请参见this page

在ECS中,我很想看看它们是否仍然可以工作-我的直觉是,因为容器应该向主机的API查询答案,而且ECS主机肯定是EC2实例。

让我们知道是否可行?

关于amazon-web-services - 使用ECS/EC2实例 self 描述区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45167488/

相关文章:

iphone - AWS S3 将图像上传到 Bucket iOS 应用程序

java - AWS 分区加载器

laravel - 你如何使用 laravel 8sai 启用 ssl

amazon-web-services - 如何运行 AWS ECS 任务覆盖环境变量

powershell - 如何通过Powershell检索IAM实体限制和当前使用情况

windows - 如何在不连接到 Internet 的情况下运行 docker 镜像?

apache - 如何使用 docker 设置一个小型网站

mysql - 在 docker 容器中将 mysql max_connections 增加到 1024

amazon-web-services - 如何从 secret 管理器中获取私钥?