0%

boto3 + MFA的例子

❓ 我找到了boto + MFA的示例:

http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_mfa_sample-code.html

但是我找不到如何使用boto3的示例。 任何等效的boto3示例?


✔️ 下面的代码有效,但是您必须使用具有正确凭据的〜/.boto文件。 SerialNumber是您的MFA设备序列号或其完整的AWS信息

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/usr/bin/env python

import boto3

mfa_TOTP = raw_input("Enter the MFA code: ")

client=boto3.client( 'sts' )

response = client.assume_role(
RoleArn='arn:aws:iam::123456789:role/admin_full',
RoleSessionName='mysession',
DurationSeconds=3600,
SerialNumber='arn:aws:iam::987654321:mfa/myaccount',
TokenCode=mfa_TOTP,
)