天蓝色
我的帐户中有两个 AAD(Azure Active Directory)。
第一个 AAD 中的实体:['Tenant Root Group', 'group A', 'subGroup B', 'Microsoft Partner Network', 'subscription 2']
第二个 AAD 中的实体:['Tenant Root Group', 'subscription 3']
Python
我正在尝试使用 python azure SDK 来获取management groups
和subscriptions
per directory
.
下面的代码可以列出第一个目录中的实体,但第二个目录中的其他实体没有按我的预期列出。
有谁知道如何获取两个目录中的所有实体?
代码
from azure.mgmt.managementgroups import ManagementGroupsAPI
from msrestazure.azure_active_directory import UserPassCredentials
def get_entities(credentials):
mgmt_groups_api = ManagementGroupsAPI(credentials)
entities = mgmt_groups_api.entities.list()
entity_infos = [entity for entity in entities]
entity_names = [entity.display_name for entity in entity_infos]
print(entity_names)
def main():
credentials = UserPassCredentials(
'account',
'password',
)
get_entities(credentials)
if __name__ == '__main__':
main()
输出
['Group A', 'subGroup B', 'subGroup C', 'subscription 1', 'subscription 2']