从boto3中的集合中获取可用的方法

时间:2017-06-23 10:06:44

标签: python amazon-ec2 aws-sdk boto3

这可能是一个非常愚蠢的问题,但我在官方文档中找不到任何帮助,当我试图谷歌它时没有任何帮助...我正在使用boto3并且我正在使用集合来获取信息关于ec2实例。我设法找到的示例使用一些方法来打印实例ID并输入...

ec2 = boto3.resource('ec2')
instances = ec2.instances.filter(
    Filters=[{'Name': 'instance-state-name', 'Values': ['running']}])
for instance in instances:
    print(instance.id, instance.instance_type, instance.tags)

我的问题是我在文档中找不到我可以调用的其他方法的任何参考,所以我知道有instance.idinstance.instance_type但要查找instance.tag我必须运行一些东西像这样

    ec2 = boto3.resource('ec2')
instances = ec2.instances.filter(
    Filters=[{'Name': 'instance-state-name', 'Values': ['running']}])
for instance in instances:
    print(dir(instance))

这样我设法获得所有可用的方法,但这似乎是获取该信息的非常奇怪的方式?我对python比较陌生,所以也许我正在阅读文档不正确,或者其他什么?有人可以帮忙吗? :)

1 个答案:

答案 0 :(得分:1)