[azure] Как получить идентификатор владельца лазурного счета?



Answers

Перейдите на страницу https://login.windows.net/YOURDIRECTORYNAME.onmicrosoft.com/.well-known/openid-configuration и вы увидите кучу URL-адресов, содержащих ваш идентификатор арендатора.

Question

Мой вопрос: возможно ли получить идентификатор арендатора активной зоны без использования команды powershell?

Я нашел эти два блога и с этой помощью я уже могу получить идентификатор арендатора и идентификатор подписки из powershell. Это единственный способ отблагодарить арендатора?

Благодаря,

http://blogs.technet.com/b/heyscriptingguy/archive/2013/12/31/get-windows-azure-active-directory-tenant-id-in-windows-powershell.aspx

http://michaelcollier.wordpress.com/2013/10/28/windows-azure-ad-authentication-support-for-powershell/




Если у вас установлен интерфейс Azure CLI, вы можете запустить команду ниже,

az account list

или найти его в ~/.azure/credentials




Вы можете запустить простой вызов curl, чтобы получить идентификатор арендатора лазурной подписки без какой-либо проверки подлинности.

сделайте завиток:

https://management.azure.com/subscriptions/{subscription-id}?api-version=2015-01-01

Запрос не удастся, но вы сможете получить идентификатор арендатора из заголовка ответа. Идентификатор арендатора присутствует в строке, а затем «WWW-Authenticate: Bearer authorization_uri =" https://login.windows.net/ "

вы можете использовать curl -v для отображения заголовка ответа.




В Azure CLI (я использую GNU / Linux):

$ azure login  # add "-e AzureChinaCloud" if you're using Azure China

Это попросит вас войти через https://aka.ms/devicelogin или https://aka.ms/deviceloginchina

$ azure account show
info:    Executing command account show
data:    Name                        : BizSpark Plus
data:    ID                          : aZZZZZZZ-YYYY-HHHH-GGGG-abcdef569123
data:    State                       : Enabled
data:    Tenant ID                   : 0XXXXXXX-YYYY-HHHH-GGGG-123456789123
data:    Is Default                  : true
data:    Environment                 : AzureCloud
data:    Has Certificate             : No
data:    Has Access Token            : Yes
data:    User name                   : nico@XXXXXXX.onmicrosoft.com
data:    
info:    account show command OK

или просто:

azure account show --json | jq -r '.[0].tenantId'

или новый az:

az account show --subscription a... | jq -r '.tenantId'
az account list | jq -r '.[].tenantId'

Я надеюсь, что это помогает




Этот ответ был предоставлен на веб-сайте Microsoft, последний раз обновленный 23.02.2012:

https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-create-service-principal-portal

Короче говоря, вот скриншоты из пошагового руководства:

  1. Выберите Azure Active Directory.

  1. Чтобы получить идентификатор арендатора, выберите «Свойства» для вашего арендатора Azure AD.

  1. Скопируйте идентификатор каталога. Это значение вашего идентификатора арендатора.

Надеюсь это поможет.




Из Java:

public static String GetSubscriptionTenantId (String subscriptionId) throws ClientProtocolException, IOException
{
    String tenantId = null;
    String url = "https://management.azure.com/subscriptions/" + subscriptionId + "?api-version=2016-01-01";

    HttpClient client = HttpClientBuilder.create().build();
    HttpGet request = new HttpGet(url);
    HttpResponse response = client.execute(request);

    Header[] headers = response.getAllHeaders();
    for (Header header : headers)
    {
        if (header.getName().equals("WWW-Authenticate"))
        {
            // split by '"' to get the URL, split the URL by '/' to get the ID
            tenantId = header.getValue().split("\"")[1].split("/")[3];
        }
    }

    return tenantId;
}



Моя команда действительно устала пытаться найти идентификатор арендатора для наших проектов O365 и Azure. Разработчики, команда поддержки, команда по продажам, каждый нуждается в ней в какой-то момент и никогда не помнит, как это сделать.

Итак, мы создали этот небольшой сайт в том же духе, что и whatismyip.com. Надеюсь, вы найдете ее полезной!

https://www.whatismytenantid.com




Related



Tags

azure azure