Dela via


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.