Udostępnij przez


Logowanie się przy użyciu Azure CLI

Na tej stronie wyjaśniono, jak używać Azure CLI do logowania się do usługi Azure Databricks przy użyciu konta użytkownika lub jednostki usługi Microsoft Entra ID.

Zaloguj się jako użytkownik

Wykonaj następujące kroki, aby użyć interfejsu wiersza polecenia platformy Azure, aby zalogować się do usługi Azure Databricks przy użyciu konta użytkownika.

  1. Pobierz identyfikator subskrypcji platformy Azure:

    • Azure Portal: W obszarze roboczym usługi Azure Databricks kliknij swoją nazwę użytkownika >Przegląd>. Skopiuj identyfikator subskrypcji.
    • Interfejs wiersza polecenia platformy Azure: Uruchom następujące polecenie, zastępując adb-0000000000000000.0.azuredatabricks.net adresem URL obszaru roboczego (bez https://). Identyfikator subskrypcji jest wyświetlany po /subscriptions/ w danych wyjściowych.
    az databricks workspace list --query "[?workspaceUrl==\`adb-0000000000000000.0.azuredatabricks.net\`].{id:id}" -o tsv
    
    # /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/my-rg/providers/Microsoft.Databricks/workspaces/my-ws
    

    Jeśli widzisz wartość The subscription of '<subscription-id>' doesn't exist in cloud 'AzureCloud', pobierz identyfikator dzierżawy, uruchamiając polecenie curl -v <per-workspace-URL>/aad/auth (poszukaj identyfikatora location w odpowiedzi) lub zobacz Pobieranie identyfikatorów subskrypcji i dzierżaw. Następnie zaloguj się przy użyciu: az login -t <tenant-id>

  2. Zaloguj się do platformy Azure i postępuj zgodnie z instrukcjami wyświetlanymi na ekranie:

    az login
    
  3. Ustaw poprawną subskrypcję:

    az account set -s <subscription-id>
    

Zaloguj się jako podmiot zabezpieczeń Microsoft Entra ID

Aby zalogować się przy użyciu jednostki usługi Microsoft Entra ID, zbierz następujące elementy z aplikacji Microsoft Entra ID:

  • Identyfikator dzierżawy: Identyfikator katalogu (dzierżawy)

  • Identyfikator klienta: Identyfikator aplikacji (klienta)

  • Klucz tajny klienta: Tajna wartość

  • Identyfikator subskrypcji: Pobierz to z witryny Azure Portal (strona Przegląd obszaru roboczego) lub za pośrednictwem interfejsu wiersza polecenia:

    az databricks workspace list --query "[?workspaceUrl==\`adb-0000000000000000.0.azuredatabricks.net\`].{id:id}" -o tsv
    
    # /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/my-rg/providers/Microsoft.Databricks/workspaces/my-ws
    

Użyj wartości, aby się zalogować:

az login \
--service-principal \
-t <Tenant-ID> \
-u <Client-ID> \
-p <Client-secret>

Następnie ustaw subskrypcję:

az account set -s <subscription-id>