如何使用python脚本将AWS scp组织单位(OU)策略附加到特定组织单位(OU)?

时间:2018-10-26 19:28:17

标签: python-3.x aws-sdk boto3 pyyaml

YAML文件:

     Organization-unit:
      xyz
     Organization-unit:
      xyz2

     Policies:
     - name: scp-xyz
       description:
     - name: scp-xyz2
       description:

使用python如何仅在AWS组织下将xyz组织单位附加到scp-xyz。

输出:策略和组织单位信息的列表

{'Policies': [{'Id': 'p-xw7j86as', 'Arn': '', 'Name': 'scp-xyz', 'Description': 'Allows access to every operation', 'Type': 'SERVICE_CONTROL_POLICY', 'AwsManaged': True}
{'Policies': [{'Id': 'p-xw7j006as', 'Arn': '', 'Name': 'scp-xyz2', 'Description': 'Allows access to every operation', 'Type': 'SERVICE_CONTROL_POLICY', 'AwsManaged': True}

{'OrganizationalUnit': {'Id': 'ou-uwjh-87', 'Arn': 'a', 'Name': 'xyz'} 
{'OrganizationalUnit': {'Id': 'ou-uw-87', 'Arn': 'a', 'Name': 'xyz2'} 

我有以下示例将策略附加到OU:

   response = client.attach_policy(
    PolicyId='string', #policy ID string requires "p-" followed by from 8 to 
                       128 lower-case letters or digits.
    TargetId='string' # ID of OU
   )

任何人都可以指导我如何完成此任务吗?

结果应如下所示:

    [![SCP-xyz policy should attach with xyz organization unit][1]][1]

enter image description here enter image description here

0 个答案:

没有答案