AWS Boto 显示所有角色

bui*_*tro 1 boto3

尝试列出帐户中的所有角色,以便我可以附加策略。我正在阅读 boto3 文档,但没有看到返回帐户中角色集合的方法。

这可能吗?

Aro*_*a20 7

根据您的问题 - 您需要将策略附加到角色。为此,首先,您将从帐户中获取所有角色。您可能需要以下两件事中的任何一项才能将策略附加到特定角色。

  • 角色名称
  • 阿恩

下面的代码可以帮助您 - 我正在建立 IAM 连接并从帐户中获取所有角色。由于,您将获得 Dicts 和 Array 形式的输出,您需要提取 arn 或名称

import boto3
client = boto3.client('iam',aws_access_key_id="XXXXX",aws_secret_access_key="YYYYY")
roles = client.list_roles()
Role_list = roles['Roles']
for key in Role_list:
    print(key['RoleName'])
    print(key['Arn'])
Run Code Online (Sandbox Code Playgroud)