Как узнать имя арендатора с помощью 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имя арендатора.

Другие вопросы по тегам