You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

创建IAM组后获取GroupName报KeyError问题求助

解决IAM组创建后KeyError: 'GroupName'的问题

你遇到的KeyError: 'GroupName'是因为boto3的create_group接口返回的响应结构里,GroupName字段并非直接在response的顶层,而是嵌套在Group字典下。

修正后的代码如下:

def cf_admin_iam_group():
    import boto3
    import botocore

    iam = boto3.client('iam')

    try:
        response = iam.create_group(GroupName='Test')
        # 从嵌套的Group字典中获取GroupName
        print(response['Group']['GroupName'])
    except botocore.exceptions.ClientError as error:
        print(error)

当你打印整个response时,其结构大致如下(简化示例):

{
    'Group': {
        'GroupName': 'Test',
        'GroupId': 'AGPAXXXXXXXXXXXXXXXXX',
        'Arn': 'arn:aws:iam::123456789012:group/Test',
        # 其他相关字段
    },
    # 其他顶层响应字段
}

只有先访问response['Group']这个子字典,才能从中取出GroupName字段,直接访问顶层的GroupName会因为该键不存在而触发KeyError。

内容的提问来源于stack exchange,提问作者Mitchell Privett

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 03:35:25