Я получил список организации, и ответ включает идентификаторы организации и тип организации. Я хочу получить названия организаций, потому что мой лог c должен искать конкретную организацию. Как я могу улучшить код, чтобы сделать это?
def get_ou_ids (parent_id): list_of_OU_ids = [] client = boto3.client ('organization')
paginator = client.get_paginator('list_children')
iterator = paginator.paginate(
ParentId=parent_id,
ChildType='ORGANIZATIONAL_UNIT'
)
for page in iterator:
print(page['Children'])
for ou in page['Children']:
list_of_OU_ids.append(ou['Id'])
list_of_OU_ids.extend(get_ou_ids(ou['Id']))
return list_of_OU_ids
Вывод: -
[{'Id': 'ou-kfg9-68vbrelq', 'Type': 'ORGANIZATIONAL_UNIT'}, {'Id': 'ou-kfg9-7s4296qn', 'Type': 'ORGANIZATIONAL_UNIT'}, {'Id': 'ou-kfg9-tohoeosn', 'Type': 'ORGANIZATIONAL_UNIT'}, {'Id': 'ou-kfg9-39u8reeb', 'Type': 'ORGANIZATIONAL_UNIT'}, {'Id': 'ou-kfg9-9fxflop7', 'Type': 'ORGANIZATIONAL_UNIT'}]
['ou-kfg9-jtd17hu3', 'ou-kfg9-r1zyqdhf', 'ou-kfg9-68vbrelq', 'ou-kfg9-7s4296qn', 'ou-kfg9-tohoeosn', 'ou-kfg9-39u8reeb', 'ou-kfg9-9fxflop7']
parent_Id in get_ou_name_id : r-kfg9