Freigeben über


Anmelden mit der Azure CLI

Auf dieser Seite wird erläutert, wie Sie die Azure CLI verwenden, um sich mit einem Benutzerkonto oder einem Microsoft Entra ID-Dienstprinzipal bei Azure Databricks anzumelden.

Anmelden als Benutzer

Führen Sie die folgenden Schritte aus, um die Azure CLI zum Anmelden bei Azure Databricks mit einem Benutzerkonto zu verwenden.

  1. So erhalten Sie Ihre Azure-Abonnement-ID:

    • Azure-Portal: Klicken Sie in Ihrem Azure Databricks-Arbeitsbereich auf Ihren Benutzernamen >Azure Portal>Overview. Kopieren Sie die Abonnement-ID.
    • Azure CLI: Führen Sie den folgenden Befehl aus, und ersetzen adb-0000000000000000.0.azuredatabricks.net Sie sie durch Ihre Arbeitsbereichs-URL (ohne https://). Die Abonnement-ID wird in der Ausgabe nach /subscriptions/ angezeigt.
    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
    

    Wenn Sie The subscription of '<subscription-id>' doesn't exist in cloud 'AzureCloud' sehen, rufen Sie Ihre Mandanten-ID ab, indem Sie curl -v <per-workspace-URL>/aad/auth ausführen (suchen Sie in der location-Antwort nach der ID), oder sehen Sie sich "Abonnement- und Mandanten-IDs abrufen" an. Melden Sie sich dann mit: az login -t <tenant-id>

  2. Melden Sie sich bei Azure an, und folgen Sie den Anweisungen auf dem Bildschirm:

    az login
    
  3. Legen Sie das richtige Abonnement fest:

    az account set -s <subscription-id>
    

Anmelden als Microsoft Entra ID-Dienstprinzipal

Um sich mit einem Microsoft Entra ID-Dienstprinzipal anzumelden, sammeln Sie Folgendes aus Ihrer Microsoft Entra ID-Anwendung:

  • Mandanten-ID: Verzeichnis-ID (Mandant)

  • Client-ID: Anwendungs-ID (Client)

  • Geheimer Clientschlüssel: Der geheime Wert

  • Abonnement-ID: Rufen Sie dies über das Azure-Portal ( Arbeitsbereichsübersichtsseite ) oder über die CLI ab:

    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
    

Verwenden Sie die Werte, um sich anzumelden:

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

Legen Sie dann Ihr Abonnement fest:

az account set -s <subscription-id>