如何在AWS ec2中迭代安全组?

时间:2015-08-19 14:41:19

标签: python amazon-web-services amazon-ec2

我正在尝试遍历我的ec2安全组。我编写了以下代码来连接并获取所有安全组:

security_groups = ec2_conn.get_all_security_groups()

下一步我只需要使用每个安全组中的组ID。在我的for循环中,我使用此代码进行打印:

print(security_groups[group_id])

我尝试了许多不同的属性而不是[group_id],但我一直收到错误:

“NameError:name'group_id'未定义”

从安全组中只检索或打印一个属性的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

以下是如何迭代安全组并打印其组ID的工作示例

import boto
ec2_conn = boto.connect_ec2()
security_groups = ec2_conn.get_all_security_groups()
for group in security_groups:
    print(group.id)

有关操纵安全组的一些其他信息:http://boto.readthedocs.org/en/latest/security_groups.html