boto3-获取每组用户的列表



使用boto3

我有很多团体,只有75多个。我想查找每个组中的用户和,以及上次使用密码的时间。("PasswordLastUsed"键-我不确定是否可以将其与get_group一起使用。我在文档中看到了它,但它不起作用。

response = iam.get_group(
GroupName='groupA'
#GroupName=['groupA','groupB','groupC']
)
print(response['Group']['GroupName'])
for user in response['Users']:
print("UserName: {0}nArn: {1}n"
.format(user['UserName'], user['Arn']))

我想知道如何在每个组中迭代,使其看起来像这样:

(以上代码适用于1组,如下所示,我只想一次做>1组。

groupA
UserName: mickey
Arn:   hkhjjklljlj
UserName: donald
Arn:   hkhjjklljlj
groupB:
UserName: goofy
Arn:   hkhjjfgkgfk
UserName: daffy
Arn:   lkjkljkoj
etc...

首先您必须使用list_groups来获取所有组,然后您可以查询每个组的详细信息:

response = iam.list_groups()
for group in response['Groups']:    
group_details = iam.get_group(GroupName=group['GroupName'])
print(group['GroupName'])
for user in group_details['Users']:
print(" - ", user['UserName'])

相关内容

  • 没有找到相关文章

最新更新