AWS Python Boto3没有返回正确数量的安全组



我正在使用python sdk boto3,以使所有安全组进入该区域,但我却遇到了错误的数字。有我的代码:

## Client connection
ec2 = boto3.client(
    'ec2',
    aws_access_key_id=aws_access_key,
    aws_secret_access_key=aws_secret_key,
    region_name = ec2_region_name
)

def lambda_handler(event, context):
    count = 0
    for sg in ec2.describe_security_groups():
        count = count + 1
    print(count)

有数百个安全组时,结果是2。

我在做什么错?

请检查docution_security_groups文档返回值。

您需要从返回字典键[" SecurityGroups"]

中读取列表
 for sg in ec2.describe_security_groups()["SecurityGroups"]:
        count = count + 1
    print(count)

相关内容

  • 没有找到相关文章

最新更新