我正在尝试使用AssumeRole以便遍历多个账户并检索这些账户的资产。我已经达到了这一步:
import boto3
stsclient = boto3.client('sts')
assumedRoleObject = sts_client.assume_role(
RoleArn="arn:aws:iam::account-of-role-to-assume:role/name-of-role",
RoleSessionName="AssumeRoleSession1")
太好了,我得到了assumedRoleObject。但是现在我想使用它来列出诸如ELB之类的东西,而不是内置低级资源。
如何做到这一点?如果可以的话 - 请编写一个完整的示例代码,以便每个人都能受益。
assumed_role_object
实际上只是一个字典,其中包含Credentials
、AssumedRoleUser
和ResponseMetadata
的子字典。 - John Mee