Autentisera med Azure PowerShell

Den här sidan beskriver hur du använder Azure PowerShell 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

Om du vill logga in med ett användarkonto kör du cmdleten Connect-AzAccount och följer anvisningarna på skärmen:

Connect-AzAccount

Anmärkning

Om PowerShell inte känner igen Connect-AzAccountinstallerar du det genom att köra Install-Module -Name Az -Repository PSGallery -Force.

Verifiera din prenumeration genom att köra:

Get-AzContext | Select-Object -ExpandProperty Subscription

Så här hämtar du rätt prenumerations-ID:

  • Azure-portalen: Klicka på ditt användarnamn >Översikt över>. Kopiera prenumerations-ID:t.
  • Kontokonsol: Klicka på > Hantera>, sök efter din arbetsyta och notera fältet Prenumeration.

Växla prenumerationer om det behövs:

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

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 svarshuvudet location . Se Hämta prenumerations- och klient-ID:t. Anslut sedan igen:

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

Logga in som en tjänsthuvudkonto för Microsoft Entra ID

Viktigt!

Databricks rekommenderar att du använder Azure Databricks hanterade tjänsthuvudnamn för de flesta användningsfall . Använd endast hanterade tjänsthuvudnamn för Microsoft Entra-ID när du behöver komma åt Azure-resurser, eftersom de kräver ytterligare Microsoft Entra-ID-behörigheter.

Om du vill logga in med tjänstens huvudnamn för Microsoft Entra-ID samlar du in följande från ditt Microsoft Entra-ID-program:

  • Klient-ID: Katalog (klient)-ID
  • Klient-ID: Program-ID (klient)-ID
  • Klienthemlighet: Det hemliga värdet

Logga in genom att köra följande kommandon en i taget:

$SecurePassword = ConvertTo-SecureString -String "<Client-secret>" -AsPlainText -Force
$TenantId = "<Tenant-ID>"
$ApplicationId = "<Client-ID>"
$Credential = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $ApplicationId, $SecurePassword
Connect-AzAccount -ServicePrincipal -TenantId $TenantId -Credential $Credential

Anmärkning

Om PowerShell inte känner igen Connect-AzAccountinstallerar du det genom att köra Install-Module -Name Az -Repository PSGallery -Force.

Verifiera din prenumeration och växla om det behövs genom att följa stegen i Logga in som användare.