我想使用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/