gpt4 book ai didi

python - 从实例 ID 获取 ec2 实例元数据

转载 作者:太空宇宙 更新时间:2023-11-04 03:36:00 24 4
gpt4 key购买 nike

您好,我正在使用 boto 启动 ec2 spot 实例。我无法从实例 ID 获取实例主机名。

有简单的方法可以从实例本身“wget -q -O - http://169.254.169.254/latest/meta-data/instance-id

但我正在寻找使用实例 ID 获取元数据的方法

任何帮助

谢谢

最佳答案

实例元数据仅在实例上可用,但您可以使用 EC2 API 获取有关实例的大量信息。所以,如果您有实例 ID,您可以这样做:

import boto.ec2
conn = boto.ec2.connect_to_region('us-east-1') # or whatever region you use
reservations = conn.get_all_instances(instance_ids='i-12345678')
instance = reservations[0].instances[0]
print(instance.public_dns_name)

将打印实例的公共(public) DNS 名称(即主机名)。

这就是你要找的吗?

关于python - 从实例 ID 获取 ec2 实例元数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29067974/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com