Python 从元数据中获取ec2实例名称
我需要从我的python脚本的EC2实例中获取实例名。但我一直在想怎么做 其他数据的我的脚本:Python 从元数据中获取ec2实例名称,python,amazon-web-services,amazon-ec2,metadata,script,Python,Amazon Web Services,Amazon Ec2,Metadata,Script,我需要从我的python脚本的EC2实例中获取实例名。但我一直在想怎么做 其他数据的我的脚本: #!/usr/bin/python from ec2_metadata import ec2_metadata import sys print("Region = " + ec2_metadata.region) 我需要类似的东西 我尝试了virtual\u name,但它不起作用。你说的“实例名”是什么意思 如果它是控制台中的第一列,请尝试获取带有“Name”键的标签数据您
#!/usr/bin/python
from ec2_metadata import ec2_metadata
import sys
print("Region = " + ec2_metadata.region)
我需要类似的东西
我尝试了virtual\u name
,但它不起作用。你说的“实例名”是什么意思
如果它是控制台中的第一列,请尝试获取带有“Name”键的标签数据您必须使用它来获取标签并找到带有Name
键的标签:
ec2 = boto3.resource('ec2')
instance = ec2.Instance('intance_id')
print(instance.tags)
您的实例还需要具有与ec2交互的权限。Amazon ec2实例的名称是键为
name
的标记的值。无法通过EC2实例元数据访问它。它需要一个对EC2服务的API调用。它进行得如何?是否仍不清楚如何获取实例名称?