如何使用REST API找出租户名称

时间:2018-12-14 03:57:14

标签: azure azure-active-directory azure-management-api azure-management

是否有一个API可用于获取资源所在的租户名称?我知道资源组和订阅。

到目前为止,我发现的所有内容都是列出所有租户https://management.azure.com/tenants?api-version=2017-08-01的一种方法,但我仍然不知道如何将此信息与Azure资源连接

2 个答案:

答案 0 :(得分:0)

AFAIK,如果您想使用rest api来做到这一点,似乎我们可以只使用MS图api:Get organization或AAD图GET https://graph.windows.net/{tenant id}/tenantDetails?api-version=1.6来获取租户名称,但它只是得到当前已认证的租户。

如果您想通过资源获取租户名称,则可以使用azure powershell来实现。如您所知,订阅,请具体说明-SubscriptionId与资源一起用于订阅。

$TenantId = (Get-AzureRmSubscription -SubscriptionId "xxxx").TenantId
Connect-AzureAD -TenantId $TenantId
Get-AzureADTenantDetail

enter image description here

DisplayName是租户名称。

答案 1 :(得分:0)

主要端点是https://graph.microsoft.com/v1.0/organization

示例代码(Node.js):

const info_tenant = await apiRequestFunction(`https://graph.microsoft.com/v1.0/organization`, 'GET', null, {
      "Authorization": access_token,
      "Content-Type": "application/json"
});

返回组织信息,其中 info_tenant.value[0].displayName 是租户名称。