Python 正在尝试获取有关boto文档的信息

Python 正在尝试获取有关boto文档的信息,python,amazon-web-services,amazon-ec2,boto,Python,Amazon Web Services,Amazon Ec2,Boto,我对python非常陌生,正在研究boto来快速列出SG。我的问题是当我看下面列出的boto文档时…我如何知道我可以使用哪些属性。例如,在下面python的示例输出中,我创建了一个名为inst的变量……首先我使用它来获取实例id,然后我使用它来获取SG信息……我的问题是。。。。我如何知道我可以获得哪些其他属性??可能是实例类型、ami id等。。阅读下面的文档对我来说有点困惑,因为我是python新手…任何帮助/提示都将不胜感激 如果要打印与实例关联的第一个安全组id,可以执行以下操作: &g

我对python非常陌生,正在研究boto来快速列出SG。我的问题是当我看下面列出的boto文档时…我如何知道我可以使用哪些属性。例如,在下面python的示例输出中,我创建了一个名为inst的变量……首先我使用它来获取实例id,然后我使用它来获取SG信息……我的问题是。。。。我如何知道我可以获得哪些其他属性??可能是实例类型、ami id等。。阅读下面的文档对我来说有点困惑,因为我是python新手…任何帮助/提示都将不胜感激


如果要打印与实例关联的第一个安全组id,可以执行以下操作:

>>> reservations = conn.get_all_instances()
>>>
>>> for i in reservations:
     sg = i.instances[0].groups[0]
     print sg.id


sg-9f1xxxxx
sg-9f1xxxxx
sg-9f1xxxxx
sg-9f1xxxxx
sg-9f1xxxxx
sg-1faxxxxx
sg-9f1xxxxx
sg-9f1xxxxx
sg-9f1xxxxx
好吧,我明白了,但另一个愚蠢的问题是: 为什么我没有得到SG,但是我得到了实例id

>>> for i in reservations:
      inst = i.instances
      print inst

[Instance:i-c8990c39]
[Instance:i-c7e45537]
[Instance:i-698047c1] 

>>>
>>> for i in reservations:
      sg = i.groups
      print sg

[] [] []
>>>
>>>
在这种情况下,您将打印所有预订。而不是实例。每个预订都有一个实例

>>>
>>> for i in reservations:
      sg = i.groups
      print sg

[] [] []
>>>
>>>

在这种情况下,您正在打印预订的安全组。预订没有与其关联的安全组。

如果要打印与实例关联的第一个安全组id,可以执行以下操作:

>>> reservations = conn.get_all_instances()
>>>
>>> for i in reservations:
     sg = i.instances[0].groups[0]
     print sg.id


sg-9f1xxxxx
sg-9f1xxxxx
sg-9f1xxxxx
sg-9f1xxxxx
sg-9f1xxxxx
sg-1faxxxxx
sg-9f1xxxxx
sg-9f1xxxxx
sg-9f1xxxxx
好吧,我明白了,但另一个愚蠢的问题是: 为什么我没有得到SG,但是我得到了实例id

>>> for i in reservations:
      inst = i.instances
      print inst

[Instance:i-c8990c39]
[Instance:i-c7e45537]
[Instance:i-698047c1] 

>>>
>>> for i in reservations:
      sg = i.groups
      print sg

[] [] []
>>>
>>>
在这种情况下,您将打印所有预订。而不是实例。每个预订都有一个实例

>>>
>>> for i in reservations:
      sg = i.groups
      print sg

[] [] []
>>>
>>>

在这种情况下,您正在打印预订的安全组。预订没有与其关联的安全组。

如果要打印与实例关联的第一个安全组id,可以执行以下操作:

>>> reservations = conn.get_all_instances()
>>>
>>> for i in reservations:
     sg = i.instances[0].groups[0]
     print sg.id


sg-9f1xxxxx
sg-9f1xxxxx
sg-9f1xxxxx
sg-9f1xxxxx
sg-9f1xxxxx
sg-1faxxxxx
sg-9f1xxxxx
sg-9f1xxxxx
sg-9f1xxxxx
好吧,我明白了,但另一个愚蠢的问题是: 为什么我没有得到SG,但是我得到了实例id

>>> for i in reservations:
      inst = i.instances
      print inst

[Instance:i-c8990c39]
[Instance:i-c7e45537]
[Instance:i-698047c1] 

>>>
>>> for i in reservations:
      sg = i.groups
      print sg

[] [] []
>>>
>>>
在这种情况下,您将打印所有预订。而不是实例。每个预订都有一个实例

>>>
>>> for i in reservations:
      sg = i.groups
      print sg

[] [] []
>>>
>>>

在这种情况下,您正在打印预订的安全组。预订没有与其关联的安全组。

如果要打印与实例关联的第一个安全组id,可以执行以下操作:

>>> reservations = conn.get_all_instances()
>>>
>>> for i in reservations:
     sg = i.instances[0].groups[0]
     print sg.id


sg-9f1xxxxx
sg-9f1xxxxx
sg-9f1xxxxx
sg-9f1xxxxx
sg-9f1xxxxx
sg-1faxxxxx
sg-9f1xxxxx
sg-9f1xxxxx
sg-9f1xxxxx
好吧,我明白了,但另一个愚蠢的问题是: 为什么我没有得到SG,但是我得到了实例id

>>> for i in reservations:
      inst = i.instances
      print inst

[Instance:i-c8990c39]
[Instance:i-c7e45537]
[Instance:i-698047c1] 

>>>
>>> for i in reservations:
      sg = i.groups
      print sg

[] [] []
>>>
>>>
在这种情况下,您将打印所有预订。而不是实例。每个预订都有一个实例

>>>
>>> for i in reservations:
      sg = i.groups
      print sg

[] [] []
>>>
>>>
在这种情况下,您正在打印预订的安全组。预订没有与之关联的安全组。

您指给我们的内容中确实包含属性列表,例如图像id(用于AMI id)和实例类型。你在找不同的东西吗

另外,请理解,当您“打印”一个对象时,您不一定会看到该对象的所有属性,相反,您通常会看到一个简单的字符串表示,例如“实例:i-c8990c39”

最后,准备经常使用dir(obj)来了解更多关于obj的属性-Python文档很少(如果有的话)是完整的,dir(obj)将帮助您。请参阅。

您为我们指出的内容中确实包含了属性列表,例如图像id(用于AMI id)和实例类型。你在找不同的东西吗

另外,请理解,当您“打印”一个对象时,您不一定会看到该对象的所有属性,相反,您通常会看到一个简单的字符串表示,例如“实例:i-c8990c39”

最后,准备经常使用dir(obj)来了解更多关于obj的属性-Python文档很少(如果有的话)是完整的,dir(obj)将帮助您。请参阅。

您为我们指出的内容中确实包含了属性列表,例如图像id(用于AMI id)和实例类型。你在找不同的东西吗

另外,请理解,当您“打印”一个对象时,您不一定会看到该对象的所有属性,相反,您通常会看到一个简单的字符串表示,例如“实例:i-c8990c39”

最后,准备经常使用dir(obj)来了解更多关于obj的属性-Python文档很少(如果有的话)是完整的,dir(obj)将帮助您。请参阅。

您为我们指出的内容中确实包含了属性列表,例如图像id(用于AMI id)和实例类型。你在找不同的东西吗

另外,请理解,当您“打印”一个对象时,您不一定会看到该对象的所有属性,相反,您通常会看到一个简单的字符串表示,例如“实例:i-c8990c39”


最后,准备经常使用dir(obj)来了解更多关于obj的属性-Python文档很少(如果有的话)是完整的,dir(obj)将帮助您。请参阅。

查看python内置函数dir:


查看python内置函数dir:


查看python内置函数dir:


查看python内置函数dir:


好的,我知道发生了什么,但另一个愚蠢的问题…为什么我没有得到SG,但我得到了实例id??>>对于我的预订:。。。inst=i.实例。。。印刷仪器。。。[实例:i-c8990c39][实例:i-c7e45537][实例:i-698047c1]>>>>>对于保留中的i:。。。sg=i组。。。打印sg。。。[]]>>>>>@maxscalf检查我的答案。我补充了更多细节。这基本上是另一个问题,所以下次再问另一个问题。好吧,我知道发生了什么,但另一个愚蠢的问题…为什么我没有得到SG,但我得到了实例id???>>对于我的预订:。。。inst=i.实例。。。印刷仪器。。。[实例:i-c8990c39][实例:i-c7e45537][实例:i-698047c1]>>>>>对于保留中的i:。。。sg=i组。。。打印sg。。。[]]>>>>>@maxscalf检查我的答案。我补充了更多细节。这基本上是另一个问题,所以下次再问另一个问题。好的,我明白我的意思了