Masuk Azure CLI dengan perwakilan layanan ID Microsoft Entra
Ikuti langkah-langkah ini untuk menggunakan Azure CLI untuk masuk ke Azure Databricks dengan perwakilan layanan ID Microsoft Entra. Untuk informasi tentang perwakilan layanan Azure Databricks, lihat Mengelola perwakilan layanan.
Kumpulkan informasi berikut:
Parameter Deskripsi Tenant ID
Directory (tenant) ID
untuk aplikasi terkait yang terdaftar di ID Microsoft Entra.Client ID
Application (client) ID
untuk aplikasi terkait yang terdaftar di ID Microsoft Entra.Client secret
Rahasia Value
klien untuk aplikasi terkait yang terdaftar di ID Microsoft Entra.Dapatkan ID langganan Azure yang benar untuk perwakilan layanan ID Microsoft Entra, jika Anda belum mengetahui ID ini, dengan melakukan salah satu hal berikut ini:
Di bilah navigasi atas ruang kerja Azure Databricks Anda, klik nama pengguna Anda lalu klik Portal Microsoft Azure. Pada halaman sumber daya ruang kerja Azure Databricks yang muncul, klik Gambaran Umum di bar samping. Kemudian cari bidang ID Langganan, yang berisi ID langganan.
Gunakan Azure CLI untuk menjalankan perintah az databricks workspace list, menggunakan
--query
opsi dan-o
atau--output
untuk mempersempit hasilnya. Gantiadb-0000000000000000.0.azuredatabricks.net
dengan nama instans ruang kerja Anda, tidak termasukhttps://
. Dalam contoh ini,00000000-0000-0000-0000-000000000000
setelah/subscriptions/
dalam output adalah ID langganan.az databricks workspace list --query "[?workspaceUrl==\`adb-0000000000000000.0.azuredatabricks.net\`].{id:id}" -o tsv # /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/my-rg/providers/Microsoft.Databricks/workspaces/my-ws
Jika pesan berikut ditampilkan, Anda masuk ke penyewa yang salah:
The subscription of '<subscription-id>' doesn't exist in cloud 'AzureCloud'.
Untuk masuk ke penyewa yang benar, Anda harus menjalankanaz login
perintah lagi, menggunakan-t
opsi atau--tenant
untuk menentukan ID penyewa yang benar.Anda bisa mendapatkan ID penyewa untuk ruang kerja Azure Databricks dengan menjalankan perintah
curl -v <per-workspace-URL>/aad/auth
dan melihat dalam output< location: https://login.microsoftonline.com/00000000-0000-0000-0000-000000000000
, di mana00000000-0000-0000-0000-000000000000
adalah ID penyewa. Harap lihat juga Mendapatkan ID langganan dan penyewa pada portal Microsoft Azure.az login -t <tenant-id>
Setelah Anda memiliki ID penyewa Azure yang benar, ID klien, rahasia klien, dan ID langganan untuk perwakilan layanan ID Microsoft Entra Anda, masuk ke Azure dengan menggunakan Azure CLI untuk menjalankan perintah az login .
--service-principal
Gunakan opsi bersama dengan menentukan nilai untuk parameterTenant ID
(), (Directory (tenant) ID
Application (client) ID
),Client ID
danClient secret
(Value
) untuk aplikasi terkait yang terdaftar di ID Microsoft Entra.az login \ --service-principal \ -t <Tenant-ID> \ -u <Client-ID> \ -p <Client-secret>
Konfirmasikan bahwa Anda masuk ke langganan yang benar untuk perwakilan layanan ID Microsoft Entra yang masuk. Untuk melakukan ini, jalankan perintah az account set , menggunakan
-s
opsi atau--subscription
untuk menentukan ID langganan yang benar.az account set -s <subscription-id>