首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >KeyError:'GroupName‘

KeyError:'GroupName‘
EN

Stack Overflow用户
提问于 2022-09-13 19:27:56
回答 1查看 27关注 0票数 1

我正在创建一个IAM组,并试图打印创建的组名。当我尝试的时候,它给了我这个错误

代码语言:javascript
复制
KeyError: 'GroupName'

这是我的功能

代码语言:javascript
复制
def cf_admin_iam_group():
iam = boto3.client('iam')

try:
    response = iam.create_group(GroupName='Test')
    print(response['GroupName'])
except botocore.exceptions.ClientError as error:
    print(error)

当我试图仅仅是print(response)

我得到了预期的输出

代码语言:javascript
复制
{'Group': {'Path': '/', 'GroupName': 'Test', 'GroupId': 'AGPAXVCO7KXYHZP24FQFZ', 'Arn':
 'arn:aws:iam::526299125232:group/Test', 'CreateDate': datetime.datetime(2022, 9, 13, 19, 17, 51, tzinfo=tzutc())}, 
'ResponseMetadata': {'RequestId': '7b2e7c6c-a811-497a-b2c5-177c70a0464c', 
'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '7b2e7c6c-a811-497a-b2c5-177c70a0464c', 
'content-type': 'text/xml', 'content-length': '490', 'date': 'Tue, 13 Sep 2022 19:17:51 GMT'}, 'RetryAttempts': 0}}

我不知道为什么运行print(response['GroupName'])会给我一个错误,而不是打印组名。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-09-13 19:43:20

response是一个字典,而GroupNameGroup值的一个键,因此您需要使用:

代码语言:javascript
复制
print(response['Group']['GroupName'])
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73708352

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档