Udostępnij przez


Uwierzytelnianie za pomocą programu Azure PowerShell

Na tej stronie wyjaśniono, jak używać programu Azure PowerShell do logowania się do usługi Azure Databricks przy użyciu konta użytkownika lub jednostki usługi Microsoft Entra ID.

Zaloguj się jako użytkownik

Aby zalogować się przy użyciu konta użytkownika, uruchom polecenie cmdlet Connect-AzAccount i postępuj zgodnie z instrukcjami wyświetlanymi na ekranie:

Connect-AzAccount

Uwaga / Notatka

Jeśli program PowerShell nie rozpoznaje Connect-AzAccount, zainstaluj go, uruchamiając Install-Module -Name Az -Repository PSGallery -Force.

Zweryfikuj subskrypcję, uruchamiając:

Get-AzContext | Select-Object -ExpandProperty Subscription

Aby uzyskać prawidłowy identyfikator subskrypcji:

  • Azure Portal: Kliknij swoją nazwę użytkownika >Azure Portal>: Omówienie. Skopiuj identyfikator subskrypcji.
  • Konsola konta: Kliknij swoją nazwę użytkownika >Zarządzaj kontem>Obszary robocze, wyszukaj obszar roboczy i zanotuj pole Subskrypcja.

W razie potrzeby przełącz subskrypcje:

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

Jeśli widzisz wartość The subscription of '<subscription-id>' doesn't exist in cloud 'AzureCloud', pobierz identyfikator dzierżawy, uruchamiając polecenie curl -v <per-workspace-URL>/aad/auth. Wyszukaj identyfikator w nagłówku location odpowiedzi. Zobacz Pobieranie identyfikatorów subskrypcji i dzierżawców. Następnie ponownie nawiązuj połączenie:

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

Zaloguj się jako jednostka usługi Microsoft Entra ID

Ważne

Firma Databricks zaleca używanie zarządzanych jednostek usługi Azure Databricks w większości przypadków użycia. Używaj tylko głównych nazw usług zarządzanych przez Microsoft Entra ID, gdy musisz uzyskać dostęp do zasobów platformy Azure, ponieważ wymagają dodatkowych uprawnień Microsoft Entra ID.

Aby skorzystać z logowania za pomocą jednostki głównej usługi Microsoft Entra ID, zbierz następujące informacje z aplikacji Microsoft Entra ID:

  • Identyfikator najemcy: Identyfikator katalogu (najemcy)
  • Identyfikator klienta: Identyfikator aplikacji (klienta)
  • Klucz tajny klienta: Wartość tajna

Zaloguj się, uruchamiając jednocześnie następujące polecenia:

$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

Uwaga / Notatka

Jeśli program PowerShell nie rozpoznaje Connect-AzAccount, zainstaluj go, uruchamiając Install-Module -Name Az -Repository PSGallery -Force.

Zweryfikuj subskrypcję i przełącz się w razie potrzeby, wykonując kroki opisane w temacie Zaloguj się jako użytkownik.