Как узнать имя клиента с помощью REST API

Есть ли API, который можно использовать для получения имени клиента, где находится ресурс? Я знаю группу ресурсов и подписку.

Все, что я нашел до сих пор, - это способ перечислить всех арендаторов https://management.azure.com/tenants?api-version=2017-08-01, но я все еще не знаю, как связать эту информацию с ресурсом Azure


person Nicolae Daian    schedule 14.12.2018    source источник


Ответы (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 - это имя арендатора.

person Joy Wang    schedule 14.12.2018

Основная конечная точка - 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 - имя арендатора.

person Gaurav Gupta    schedule 02.03.2021