gpt4 book ai didi

boto3 - 我怎样才能为父 ID 获取获取的 aws 组织的组织名称?

转载 作者:行者123 更新时间:2023-12-05 05:05:15 26 4
gpt4 key购买 nike

我获取了组织列表,响应包括组织 ID 和组织类型。我想获取组织名称,因为我的逻辑需要查找特定组织。我怎样才能增强代码来做到这一点?

def get_ou_ids(parent_id): list_of_OU_ids = [] client = boto3.client('组织')

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

最佳答案

不确定这是否回答了您的问题。您可以使用 org_id 执行 describe_organizational_unit。请参阅 boto 文档 here

def get_org_details(org_id):
org_details = org_client.describe_organizational_unit(OrganizationalUnitId=org_id)
return org_details['OrganizationalUnit']

关于boto3 - 我怎样才能为父 ID 获取获取的 aws 组织的组织名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60606418/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com