给定一个安全组,我可以使用以下方法找到安全组所附加到的相关EC2实例:
sgs = conn.get_all_security_groups( filters = {'group-name':grouplist})
for sg in sgs:
for instance in sg.instances():
print sg.name,instance.id,i.ip_address
对于安全组所连接的RDS或ELB,如何获得相同的信息。在
请注意,安全组是通用的VPC SG,可以在EC2控制台窗口中看到,但是在我的例子中,这些安全组也用于RDS和ELB
下面的方法可能不是最好的解决方案,但这是可行的。我举了两个例子。在
对于ELB,您可以使用describe_load_balancers和不在该方法的参数中指定任何loadbalancer来获得帐户中的所有负载平衡器。这还提供了与每个ELB关联的安全组。你可以在ELB列表上循环。创建安全组名称和ELB列表的映射,例如:
这可以通过在ELB中的安全组循环来完成。在
例如,如下所示(不是一个完美的工作代码,但您可以得到一个想法):
^{pr2}$对于RDS,可以使用describe_db_instances执行类似的操作
相关问题 更多 >
编程相关推荐