Sdílet prostřednictvím


Ověřování pomocí Azure PowerShellu

Tato stránka vysvětluje, jak se pomocí Azure PowerShellu přihlásit k Azure Databricks pomocí uživatelského účtu nebo instančního objektu Microsoft Entra ID.

Přihlášení jako uživatel

Pokud se chcete přihlásit pomocí uživatelského účtu, spusťte rutinu Connect-AzAccount a postupujte podle pokynů na obrazovce:

Connect-AzAccount

Poznámka:

Pokud PowerShell nerozpozná Connect-AzAccount, nainstalujte ho spuštěním Install-Module -Name Az -Repository PSGallery -Forcepříkazu .

Ověřte své předplatné spuštěním příkazu:

Get-AzContext | Select-Object -ExpandProperty Subscription

Získání správného ID předplatného:

  • Azure Portal: Klikněte na své uživatelské jméno > na webu Azure Portal>– přehled. Zkopírujte ID předplatného.
  • Konzola účtu: Klikněte na své uživatelské jméno >Spravovat účet>Pracovní prostory, vyhledejte pracovní prostor a poznamenejte si pole Předplatné.

V případě potřeby přepněte předplatná:

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

Pokud se zobrazí The subscription of '<subscription-id>' doesn't exist in cloud 'AzureCloud', získejte ID tenanta spuštěním curl -v <per-workspace-URL>/aad/auth. Vyhledejte ID v location hlavičce odpovědi. Podívejte se na Získání ID předplatného a tenantů. Pak se znovu připojte:

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

Přihlášení jako aplikačního principála Microsoft Entra ID

Důležité

Databricks doporučuje používat spravované hlavní služby Azure Databricks pro většinu případů použití. Instanční objekty spravované pomocí Microsoft Entra ID používejte jenom v případě, že potřebujete přístup k prostředkům Azure, protože vyžadují další oprávnění Microsoft Entra ID.

Pro přihlášení pomocí služebního účtu Microsoft Entra ID shromážděte následující z aplikace Microsoft Entra ID:

  • ID tenanta: ID adresáře (tenanta)
  • ID klienta: ID aplikace (klienta)
  • Tajný klíč klienta: Hodnota tajného kódu

Přihlaste se jedním spuštěním následujících příkazů:

$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

Poznámka:

Pokud PowerShell nerozpozná Connect-AzAccount, nainstalujte ho spuštěním Install-Module -Name Az -Repository PSGallery -Forcepříkazu .

Podle postupu přihlášení jako uživatele ověřte své předplatné a v případě potřeby přepněte.