Logga in med Azure CLI

Den här sidan beskriver hur du använder Azure CLI för att logga in på Azure Databricks med antingen ett användarkonto eller ett Microsoft Entra ID-tjänsthuvudnamn.

Logga in som användare

Följ de här stegen för att använda Azure CLI för att logga in på Azure Databricks med ett användarkonto.

  1. Hämta ditt Azure-prenumerations-ID:

    • Azure-portalen: På din Azure Databricks-arbetsyta klickar du på ditt användarnamn >Översikt över Azure-portalen>. Kopiera prenumerations-ID:t.
    • Azure CLI: Kör följande kommando och adb-0000000000000000.0.azuredatabricks.net ersätt med din arbetsyte-URL (utan https://). Prenumerations-ID visas efter /subscriptions/ i utdata.
    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
    

    Om du ser The subscription of '<subscription-id>' doesn't exist in cloud 'AzureCloud'hämtar du ditt klient-ID genom att köra curl -v <per-workspace-URL>/aad/auth (leta efter ID:t i location svaret) eller se Hämta prenumerations- och klient-ID:t. Logga sedan in med: az login -t <tenant-id>

  2. Logga in på Azure och följ anvisningarna på skärmen:

    az login
    
  3. Ange rätt prenumeration:

    az account set -s <subscription-id>
    

Logga in som Microsoft Entra ID-tjänsthuvudnamn

Om du vill logga in med en service-principal för Microsoft Entra-ID samlar du in följande från din Microsoft Entra-ID-applikation:

  • Hyresgäst-ID: Katalog (hyresgäst) ID

  • Klient-ID: Program-ID (klient)-ID

  • Klienthemlighet: Det hemliga värdet

  • Prenumerations-ID: Hämta detta från Azure-portalen ( översiktssidan för arbetsytan) eller via CLI:

    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
    

Använd värdena för att logga in:

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

Ställ in din prenumeration då:

az account set -s <subscription-id>