Поделиться через


Имя входа PowerShell с учетной записью пользователя Azure Databricks

Выполните следующие действия, чтобы использовать PowerShell для входа в Azure Databricks с учетной записью пользователя Azure Databricks. Сведения об учетных записях пользователей Azure Databricks см. в статье "Управление пользователями".

  1. Начните вход в Azure с помощью PowerShell для запуска командлета Подключение-AzAccount. После выполнения этого командлета следуйте инструкциям на экране, чтобы завершить вход с учетной записью.

    Connect-AzAccount
    

    Примечание.

    Если сообщение об ошибке указывает, что Connect-AzAccount командлет не распознается, установите его, выполнив следующий командлет:

    Install-Module -Name Az -Repository PSGallery -Force
    
  2. Убедитесь, что вы вошли в правильную подписку для вошедшего пользователя. Чтобы получить имя и идентификатор вошедшего в систему подписки, а также идентификатор связанного клиента подписки, выполните следующий командлет:

    Get-AzContext | Select-Object -ExpandProperty Subscription
    

    Если вы не уверены, что должна быть правильная подписка, можно, например, получить идентификатор подписки для рабочей области Azure Databricks, щелкнув имя пользователя >портала Azure на панели навигации рабочей области. На появившемся ресурсе рабочей области Azure Databricks щелкните " Обзор " на боковой панели. Затем найдите поле "Идентификатор подписки", содержащее идентификатор подписки.

    Если вы не можете получить доступ к порталу Azure, но у вас есть доступ к консоли учетной записи Azure Databricks, вы можете получить правильную подписку для рабочей области Azure Databricks следующим образом:

    1. Запишите программное имя рабочей области, которое находится рядом с именем пользователя в панели навигации рабочей области.
    2. Щелкните имя пользователя >"Управление учетной записью" на панели навигации рабочей области.
    3. На боковой панели щелкните "Рабочие области".
    4. В поле " Фильтрация рабочих областей " введите программное имя рабочей области и нажмите клавишу Enter.
    5. Щелкните программное имя рабочей области в списке результатов.
    6. Запишите поле подписки , содержащее идентификатор подписки.

    Если вам нужно переключиться на другую подписку, запустите cmdllet Set-AzContext , используя -Name или -Subscription параметр, чтобы указать правильное имя или идентификатор подписки.

    Set-AzContext -Name "<subscription-name>"
    
    # Or ...
    
    Set-AzContext -Subscription <subscription-id>
    

    Если отображается следующее сообщение, вы вошли в неправильный клиент: The subscription of '<subscription-id>' doesn't exist in cloud 'AzureCloud'. чтобы войти в правильный клиент, необходимо снова запустить Connect-AzAccount командлет, используя -Tenant параметр, чтобы указать правильный идентификатор клиента.

    Вы можете получить идентификатор клиента для рабочей области Azure Databricks, выполнив команду curl -v <per-workspace-URL>/aad/auth и указав выходные данные < location: https://login.microsoftonline.com/00000000-0000-0000-0000-000000000000, где 00000000-0000-0000-0000-000000000000 находится идентификатор клиента. Кроме этого, см. статью о получении идентификаторов подписок и арендаторов на портале Azure.

    Connect-AzAccount -Tenant <tenant-id> | Format-Table