【发布时间】:2021-07-09 13:09:33
【问题描述】:
我想要使用 boto3.Did 为我的 aws 帐户提供凭据报告,如下所示:
iam = boto3.client('iam',aws_access_key_id=access_key_id,aws_secret_access_key=secret_key,region_name=region)
creds=iam.get_credential_report()
print(creds)
它以以下格式给出输出:
{ '内容':b'user,ARN,user_creation_time,password_enabled,password_last_used,password_last_changed,password_next_rotation,mfa_active,access_key_1_active,access_key_1_last_rotated,access_key_1_last_used_date,access_key_1_last_used_region,access_key_1_last_used_service,access_key_2_active,access_key_2_last_rotated,access_key_2_last_used_date,access_key_2_last_used_region,access_key_2_last_used_service,cert_1_active,cert_1_last_rotated, cert_2_active,cert_2_last_rotated\n
,arn:aws:iam::407203256002:root,2021-03-23T04:31:49+00:00,not_supported,2021-04-14T12:01:30+00:00, not_supported,not_supported,false,true,2021-03-31T05:36:58+00:00,2021-04-14T12:42:00+00:00,us-east-1,iam,false,N/A, N/A,N/A,N/A,假,N/A,假,N/A\nuser-01,arn:aws:iam::407203256002:user/user-01,2021-03-31T12:17 :53+00:00,false,N/A,N/A,N/A,false,true,2021-03-31T12:17:55+00:00,N/A,N/A,N/A ,false,N/A,N/A,N/A,N/A,false,N/A,false,N/A\nuser-02,arn:aws:iam::407203256002:user/user-02, 2021-03-31T12:17:11+00:00,真实,否_信息,2021-03-31T12:17:14+00:00,2021-06-29T12:17:14+00:00,false,false,N/A,N/A,N/A,N/A,假,不适用,不适用,不适用,不适用,假,不适用,假,不适用\nuser_03,arn:aws:iam::407203256002:user/user_03,2021-04-07T12 :00:50+00:00,false,N/A,N/A,N/A,false,true,2021-04-07T12:00:52+00:00,N/A,N/A,N /A,false,N/A,N/A,N/A,N/A,false,N/A,false,N/A', 'ReportFormat': 'text/csv', 'GeneratedTime': 日期时间。 datetime(2021, 4, 14, 12, 48, 22, tzinfo=tzutc()), 'ResponseMetadata': {'RequestId': '5a82a64b-9e15-456f-a5db-95c6ae3918b1', 'HTTPStatusCode': 200, 'HTTPHeaders ':{'x-amzn-requestid':'5a82a64b-9e15-456f-a5db-95c6ae3918b1','content-type':'text/xml','content-length':'2129','vary':' accept-encoding', 'date': 'Wed, 14 Apr 2021 12:50:39 GMT'}, 'RetryAttempts': 0}}
有没有办法把它改成字典格式?
【问题讨论】:
标签: python amazon-web-services boto3 amazon-iam