【问题标题】:Any way for EC2 instance to discover which region it is in? [duplicate]EC2实例有什么方法可以发现它在哪个区域? [复制]
【发布时间】:2015-06-12 15:51:01
【问题描述】:

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

如果我只是想发出与实例本身相关的命令,我如何在不硬编码的情况下发现要使用哪个区域?我查看了instance metadata documentation 并找不到解决方案。

【问题讨论】:

    标签: amazon-web-services amazon-ec2 aws-cli ec2-api-tools


    【解决方案1】:

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

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

    然后只需将末尾的字母刮掉即可获得区域。

    【讨论】:

      猜你喜欢
      • 2019-04-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多