boto IAM:获取策略模板
boto IAM: Getting a policy template
我正在尝试创建一个具有基于策略模板的权限的新组。在 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
?
谢谢。
编辑
以下是 AWS 控制台上组策略设置的示例:
您似乎正在尝试创建一个 IAM 组,然后将现有的 IAM 托管策略附加到该组。 IAM 服务确实提供了一种获取所有现有托管策略列表的方法,但不幸的是,该功能尚未添加到 boto。
有一个待处理的 pull request,看起来它即将被合并。如果合并,您将能够这样做:
import boto
iam = boto.connect_iam()
managed_policies = iam.list_policies(scope='AWS')
获取所有 AWS 政策的列表。
我正在尝试创建一个具有基于策略模板的权限的新组。在 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
?
谢谢。
编辑
以下是 AWS 控制台上组策略设置的示例:
您似乎正在尝试创建一个 IAM 组,然后将现有的 IAM 托管策略附加到该组。 IAM 服务确实提供了一种获取所有现有托管策略列表的方法,但不幸的是,该功能尚未添加到 boto。
有一个待处理的 pull request,看起来它即将被合并。如果合并,您将能够这样做:
import boto
iam = boto.connect_iam()
managed_policies = iam.list_policies(scope='AWS')
获取所有 AWS 政策的列表。