Как узнать имя арендатора с помощью REST API
Есть ли API, который можно использовать для получения имени арендатора, где находится ресурс? Я знаю группу ресурсов и подписку.
Все, что я нашел до сих пор, это способ перечислить всех арендаторов https://management.azure.com/tenants?api-version=2017-08-01 но я до сих пор не знаю, как связать эту информацию с Azure. ресурс
2 ответа
AFAIK, если вы хотите использовать rest api, чтобы сделать это, кажется, мы могли бы просто использовать API-графа MS: Получить организацию или граф 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"
});
возвращает информацию об организации, где
info_tenant.value[0].displayName
имя арендатора.