获取与 Instance 关联的卷信息
Get volume information associated with Instance
我正在尝试检索与某个实例关联的所有卷。
if volume.attachment_state() == 'attached':
volumesinstance = ec2_connection.get_all_instances()
ids = [z for k in volumesinstance for z in k.instances]
for s in ids:
try:
tags = s.tags
instance_name = tags["Name"]
print (instance_name)
except Exception as e:
print e
但是,它没有按预期工作。
您可以在 get_all_instances 方法中添加过滤器
像这样:
filter = {'block-device-mapping.volume-id': volume.id}
volumesinstance = ec2_connection.get_all_instances(filters=filter)
ids = [z for k in volumesinstance for z in k.instances]
for s in ids:
try:
tags = s.tags
instance_name = tags["Name"]
print (instance_name)
except Exception as e:
print e
我正在尝试检索与某个实例关联的所有卷。
if volume.attachment_state() == 'attached':
volumesinstance = ec2_connection.get_all_instances()
ids = [z for k in volumesinstance for z in k.instances]
for s in ids:
try:
tags = s.tags
instance_name = tags["Name"]
print (instance_name)
except Exception as e:
print e
但是,它没有按预期工作。
您可以在 get_all_instances 方法中添加过滤器
像这样:
filter = {'block-device-mapping.volume-id': volume.id}
volumesinstance = ec2_connection.get_all_instances(filters=filter)
ids = [z for k in volumesinstance for z in k.instances]
for s in ids:
try:
tags = s.tags
instance_name = tags["Name"]
print (instance_name)
except Exception as e:
print e