Bagikan melalui


Mengautentikasi dengan Azure PowerShell

Halaman ini menjelaskan cara menggunakan Azure PowerShell untuk masuk ke Azure Databricks dengan akun pengguna atau perwakilan layanan ID Microsoft Entra.

Masuk sebagai pengguna

Untuk masuk dengan akun pengguna, jalankan cmdlet Connect-AzAccount dan ikuti instruksi di layar:

Connect-AzAccount

Nota

Jika PowerShell tidak mengenali Connect-AzAccount, instal dengan menjalankan Install-Module -Name Az -Repository PSGallery -Force.

Verifikasi langganan Anda dengan menjalankan:

Get-AzContext | Select-Object -ExpandProperty Subscription

Untuk mendapatkan ID langganan yang benar:

  • Azure Portal: Klik nama pengguna Anda >Azure Portal>Gambaran Umum. Salin ID Langganan.
  • Konsol akun: Klik nama pengguna Anda, lalu pilih >Ruang Kerja, cari ruang kerja Anda, dan periksa bidang >.

Beralih langganan jika diperlukan:

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

Jika Anda melihat The subscription of '<subscription-id>' doesn't exist in cloud 'AzureCloud', dapatkan ID penyewa Anda dengan menjalankan curl -v <per-workspace-URL>/aad/auth. Cari ID di dalam location header respons. Lihat Mendapatkan ID langganan dan penyewa. Kemudian sambungkan kembali:

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

Masuk sebagai perwakilan layanan ID Microsoft Entra

Penting

Databricks merekomendasikan penggunaan perwakilan layanan terkelola Azure Databricks untuk sebagian besar kasus penggunaan. Hanya gunakan perwakilan layanan terkelola ID Microsoft Entra saat Anda perlu mengakses sumber daya Azure, karena memerlukan izin ID Microsoft Entra tambahan.

Untuk masuk dengan perwakilan layanan ID Microsoft Entra, kumpulkan hal berikut dari aplikasi ID Microsoft Entra Anda:

  • ID Penyewa: ID direktori (penyewa)
  • ID Klien: ID Aplikasi (klien)
  • Rahasia klien: Nilai rahasia

Masuk dengan menjalankan perintah berikut satu per satu:

$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

Nota

Jika PowerShell tidak mengenali Connect-AzAccount, instal dengan menjalankan Install-Module -Name Az -Repository PSGallery -Force.

Verifikasi langganan anda dan beralih jika diperlukan dengan mengikuti langkah-langkah dalam Masuk sebagai pengguna.