Как создать подразделение под организационной единицей aws, используя файлы python и yaml? - PullRequest
0 голосов
/ 23 октября 2018

Задача: создание подразделения подорганизации в организационной единице (OU) AWS с использованием python и yaml

с использованием приведенного ниже кода. Я могу создать несколько OU в организации AWS

файл yaml:

 accounts:
  - Organization-Unit: 
     test1
  - Organization-Unit: 
     test2

Файл Python для создания OU:

     #!/usr/bin/env python
     from __future__ import print_function
     import json
     import boto3
     import yaml
     client = boto3.client('organizations')
     with open("xyz.yaml", 'r') as ymlfile:
       config = yaml.safe_load(ymlfile)
     accounts = config['accounts']

     for account in accounts:
       try:
         response = client.create_organizational_unit(
         ParentId = "",
         Name     = account['Organization-Unit'])
         print(response)         
       except Exception as error:
        print(error)

Теперь я хочу создать подразделение под подразделением, как показано ниже:

Файл yaml:

         accounts:
         - Organization-Unit: 
           test1
             - sub-Organization-Unit: 
                test3
        - Organization-Unit: 
           test2

Как я могу дать ссылку на основное подразделение на подразделение?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...