小编bat*_*man的帖子

我们如何获取IAM用户,他们的群组和政策?

我需要获取所有aws用户,他们相应的组,策略,然后是否为他们激活mfa.谁能告诉我如何通过aws cli或boto完成它.

我有一个脚本,只取出aws中的所有用户.

  import boto3
    from boto3 import *
    import argparse

    access_key = ''
    secret_key = ''

    def get_iam_uses_list():
    client =  boto3.client('iam',
                aws_access_key_id=access_key,
                aws_secret_access_key=secret_key)
       my_list=list()
       iam_all_users = client.list_users(MaxItems=200)
       for user in iam_all_users['Users']:
        my_list.append(user['UserName'])
#

    for i in my_list:
        print i

#    print "read complete"
#
#    for i in my_list:
#        iam_user_policy=client.list_attached_user_policies(UserName=i)
#        for policy in iam_user_policy['AttachedPolicies']:
#               print "%s \t %s" %(i, policy['PolicyName'])

def main():
    parser = argparse.ArgumentParser()
    parser.add_argument('access_key', help='Access Key');
    parser.add_argument('secret_key', help='Secret Key');
    args = parser.parse_args()
    global access_key …
Run Code Online (Sandbox Code Playgroud)

python boto amazon-web-services amazon-iam

6
推荐指数
1
解决办法
8087
查看次数

标签 统计

amazon-iam ×1

amazon-web-services ×1

boto ×1

python ×1