如何使用 REST API 找出租户名称
How to find out the tenant name using REST API
是否有 API 可用于获取资源所在的租户名称?我知道资源组和订阅。
到目前为止,我发现的所有内容都是一种列出所有租户的方法https://management.azure.com/tenants?api-version=2017-08-01,但我仍然不知道如何将此信息与 Azure 资源相关联
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
DisplayName
是租户名称。
主要终点是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"
});
returns 组织信息,其中 info_tenant.value[0].displayName
是租户名称。
是否有 API 可用于获取资源所在的租户名称?我知道资源组和订阅。
到目前为止,我发现的所有内容都是一种列出所有租户的方法https://management.azure.com/tenants?api-version=2017-08-01,但我仍然不知道如何将此信息与 Azure 资源相关联
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
DisplayName
是租户名称。
主要终点是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"
});
returns 组织信息,其中 info_tenant.value[0].displayName
是租户名称。