python boto3 - 如何从函数的返回中获取值

时间:2018-01-22 23:55:27

标签: python amazon-ec2 boto3

使用python boto3库,我使用的是ec2.create_instances函数,它返回如下所示的数据:

[ec2.Instance(ID = 'I-34304930394309409')]

如何简单地提取id的值并将其放入另一个变量?我只想检索“i-34304930394309409”并将其设置为名为“instanceid”的变量

有没有办法只调用ec2.instance来检索这个值?

1 个答案:

答案 0 :(得分:0)

FYI:instance是从create_instances()

的boto3函数返回的响应

这就是我最终解决问题的方法:

我创建了一个名为instance_id的变量,然后将其设置为instance [0] .id,这是列表中与id字符串匹配的第一个值。我不确定我是否正确解释......无论如何:

instance_id = instance[0].id
print "Instance ID:", instance_id

然后打印我想要检索的值:“i-34304930394309409”