boto3 相当于收集所有 aws 安全组

boto3 equivalent to gather all aws security groups

使用旧版本的 boto,您可以将所有安全组拉入 aws 帐户,例如:

import boto.ec2
conn = boto3.connect_to_region("us-east-1")
groups = conn.get_all_security_groups()

但是对于 boto3,文档并不清楚如何执行相同的操作。这里有许多参考资料涉及使用新的 boto3 包更改策略,但没有列出所有安全组和策略的机制。

这个操作有新的方法吗?

Boto3 提供了一个低级别 client,它具有与 AWS API.
中几乎相同的方法名称 因此,要获取(或在通常称为 describe 的 aws 上下文中),您可以执行以下操作:

import boto3
client = boto3.client('ec2')
client.describe_security_groups()

更多信息在这里:http://boto3.readthedocs.io/en/latest/reference/services/ec2.html#EC2.Client.describe_security_groups