0

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

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

4

1 回答 1

4

是的,您可以,使用实例元数据。例如,

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

示例输出:

us-east-1e

根据您的编程语言,您可以执行相同的操作。对于 python,您可以使用例如requests库或本机 python 库来调用 url。

于 2020-05-26T00:43:30.740 回答