使用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'])