Python 2.7 如何查找所有AWS安全组中未使用的安全组?

Python 2.7 如何查找所有AWS安全组中未使用的安全组?,python-2.7,amazon-web-services,amazon-ec2,amazon-s3,boto,Python 2.7,Amazon Web Services,Amazon Ec2,Amazon S3,Boto,如何使用Boto查找与所有aws资源连接的所有已使用的安全组? 目前,以下脚本仅提供ec2实例- sec_grps = ec2_conn.get_all_security_groups() for group in sec_grps: print group, " Instances attached ", group.instances() 有没有办法获取所有aws资源未使用的所有安全组?这是一个稍微困难的请求,因为安全组由许多不同的资源使

如何使用Boto查找与所有aws资源连接的所有已使用的安全组?
目前,以下脚本仅提供ec2实例-

     sec_grps = ec2_conn.get_all_security_groups()  
     for group in sec_grps:   
         print group, " Instances attached ", group.instances()  

有没有办法获取所有aws资源未使用的所有安全组?

这是一个稍微困难的请求,因为安全组由许多不同的资源使用,包括:

  • AmazonEC2实例
  • Amazon RDS实例
  • VPC弹性网络接口(ENIs)
  • 亚马逊红移星团
  • 亚马逊弹性集群
  • Amazon弹性MapReduce集群
  • 亚马逊工作区
  • …很可能还有其他服务
要获取未使用的安全组列表,您需要查询上述所有服务,以发现哪些服务“正在使用”

或者,您可以尝试删除它们——如果您尝试删除正在使用的安全组,则会生成一个错误。(但请在删除重要的安全组之前测试此方法!)