Freigeben über


Authentifizieren mit Azure PowerShell

Auf dieser Seite wird erläutert, wie Sie Azure PowerShell zum Anmelden bei Azure Databricks mit einem Benutzerkonto oder einem Microsoft Entra ID-Dienstprinzipal verwenden.

Anmelden als Benutzer

Um sich mit einem Benutzerkonto anzumelden, führen Sie das Cmdlet Connect-AzAccount aus, und folgen Sie den Anweisungen auf dem Bildschirm:

Connect-AzAccount

Hinweis

Wenn PowerShell nicht erkennt Connect-AzAccount, installieren Sie sie, indem Sie sie ausführen Install-Module -Name Az -Repository PSGallery -Force.

Überprüfen Sie Ihr Abonnement, indem Sie Folgendes ausführen:

Get-AzContext | Select-Object -ExpandProperty Subscription

Um die korrekte Abonnement-ID zu erhalten:

  • Azure-Portal: Klicken Sie auf Ihren Benutzernamen >Azure Portal>(Übersicht). Kopieren Sie die Abonnement-ID.
  • Kontokonsole: Klicken Sie auf Ihren Benutzernamen >"Kontoarbeitsbereiche> verwalten", suchen Sie nach Ihrem Arbeitsbereich, und notieren Sie sich das Feld "Abonnement".

Wechseln Sie bei Bedarf zu Abonnements:

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

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 im location Antwortheader nach der ID. Siehe das Abrufen von Abonnement- und Mandanten-IDs. Stellen Sie dann die Verbindung wieder her:

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

Anmelden als Microsoft Entra ID-Dienstprinzipal

Von Bedeutung

Databricks empfiehlt die Verwendung von verwalteten Azure Databricks-Dienstprinzipalen für die meisten Anwendungsfälle. Verwenden Sie nur verwaltete Dienstprinzipale von Microsoft Entra ID, wenn Sie auf Azure-Ressourcen zugreifen müssen, da sie zusätzliche Microsoft Entra-ID-Berechtigungen benötigen.

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

Melden Sie sich an, indem Sie die folgenden Befehle einzeln ausführen:

$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

Hinweis

Wenn PowerShell nicht erkennt Connect-AzAccount, installieren Sie sie, indem Sie sie ausführen Install-Module -Name Az -Repository PSGallery -Force.

Überprüfen Sie Ihr Abonnement, und wechseln Sie bei Bedarf, indem Sie die Schritte unter "Anmelden als Benutzer" ausführen.