0

我想编写一个脚本,它在 EC2 实例中使用 AWS api 来修改其自己的配置,但是要使用该aws命令,我需要提供一个AWS_DEFAULT_REGION具有正确区域的环境变量(即“us-east-1”)。

如果我只是想发出与实例本身有关的命令,我怎样才能发现要使用哪个区域而不对其进行硬编码?我查看了实例元数据文档,但找不到解决方案。

4

1 回答 1

0

我能找到的最接近的是使用以下实例元数据查询:

$ curl http://169.254.169.254/latest/meta-data/placement/availability-zone/
us-east-1a

然后只需刮掉最后的字母即可获得该区域。

于 2015-04-07T21:56:18.323 回答