[英]aws python boto3 is not returning the right number of security groups
我正在使用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。
我究竟做錯了什么?
請再次檢查describe_security_groups文檔的返回值。
您需要從返回字典鍵[“ SecurityGroups”]中讀取列表
for sg in ec2.describe_security_groups()["SecurityGroups"]:
count = count + 1
print(count)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.