【问题标题】:Determine availability zone programmatically from EC2 instance从 EC2 实例以编程方式确定可用区
【发布时间】:2020-05-26 00:19:15
【问题描述】:

运行中的 EC2 实例能否在不使用 AWS API 的情况下确定它在哪个可用区中运行?也许有办法让 EC2 在环境变量或类似变量中传递这些信息?

我只是希望在不增加对 AWS 客户端库的依赖的情况下建立少量的 AZ 意识。

【问题讨论】:

    标签: amazon-web-services amazon-ec2 availability-zone


    【解决方案1】:

    是的,您可以使用实例 metadata。例如,

    az=$(curl -s http://169.254.169.254/latest/meta-data/placement/availability-zone)
    echo ${az}
    

    示例输出:

    us-east-1e
    

    根据您的编程语言,您也可以这样做。对于 python,您可以使用例如 requests 库或本机 python 库来调用 url。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-01
      • 2018-01-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-20
      相关资源
      最近更新 更多