我正在尝试根据策略模板创建一个具有权限的新组。在AWS控制台中创建新组时,会有一个基于组权限的策略模板列表。我怎样才能在boto中复制这种行为?
我有:
import boto.iam as botoi
iam_1 = botoi.IAMConnection()
iam_1.create_group("group1")
iam_1.put_group_policy(groupname = "group1", policy_name="???")
有没有办法获取所有策略模板的列表,以及与它们对应的JSON,以便我可以将其传递回put_group_policy
?
感谢。
答案 0 :(得分:1)
您似乎正在尝试创建IAM组,然后将现有的IAM托管策略附加到该组。 IAM服务确实提供了获取所有现有托管策略列表的方法,但不幸的是,该功能尚未添加到boto。
有待处理的pull request,看起来它已接近合并。如果合并,你可以这样做:
import boto
iam = boto.connect_iam()
managed_policies = iam.list_policies(scope='AWS')
获取所有AWS政策的列表。