Menyebarkan ruang kerja dengan PowerShell

Artikel ini menjelaskan cara membuat ruang kerja Azure Databricks menggunakan Powershell.

Jika Anda memilih untuk menggunakan PowerShell secara lokal, artikel ini mewajibkan Anda memasang modul Az PowerShell dan menyambungkan ke akun Azure Anda menggunakan cmdlet Connect-AzAccount. Selengkapnya tentang pemasangan modul Az PowerShell, lihat Pasang Azure PowerShell.

Untuk menyambungkan ke akun Azure Anda sebagai pengguna, lihat Masuk PowerShell dengan akun pengguna Azure Databricks. Untuk menyambungkan ke akun Azure Anda sebagai perwakilan layanan, lihat Login PowerShell dengan perwakilan layanan ID Microsoft Entra (sebelumnya Azure Active Directory).

Catatan

Jika Anda ingin membuat ruang kerja Azure Databricks di Azure Commercial Cloud yang memegang sertifikasi kepatuhan Pemerintah AS seperti FedRAMP High, hubungi tim akun Microsoft atau Azure Databricks Anda untuk mendapatkan akses ke pengalaman ini.

Jika ini pertama kalinya Anda menggunakan Azure Databricks, Anda harus mendaftarkan penyedia sumber Microsoft.Databricks.

  Register-AzResourceProvider -ProviderNamespace Microsoft.Databricks

Menggunakan Azure Cloud Shell

Azure meng-hosting Azure Cloud Shell, lingkungan shell interaktif yang dapat Anda gunakan melalui browser. Anda dapat menggunakan Bash atau PowerShell dengan Cloud Shell untuk bekerja dengan layanan Azure. Anda dapat menggunakan perintah Cloud Shell yang telah diinstal sebelumnya untuk menjalankan kode dalam artikel ini tanpa harus menginstal apa pun di lingkungan lokal Anda.

Untuk memulai Azure Cloud Shell:

  • Pilih Coba di sudut kanan atas blok kode. Memilih Coba Tidak secara otomatis menyalin kode ke Cloud Shell.
  • Buka https://shell.azure.com, atau pilih tombol Luncurkan Cloud Shell untuk membuka Cloud Shell di browser Anda.
  • Pilih tombol Cloud Shell pada bilah menu di kanan atas di portal Microsoft Azure.

Untuk menjalankan kode dalam artikel ini di Azure Cloud Shell:

  • Mulai Cloud Shell.
  • Pilih tombol Salin pada blok kode untuk menyalin kode.
  • Tempelkan kode ke sesi Cloud Shell dengan memilih Ctrl+Shift+V di Windows dan Linux atau dengan memilih Cmd+Shift+V di macOS.
  • Pilih Enter untuk menjalankan kode.

Jika Anda memiliki beberapa langganan Microsoft Azure, pilih langganan yang sesuai tempat sumber daya harus ditagih. Pilih ID langganan tertentu menggunakan cmdlet Set-AzContext.

Set-AzContext -SubscriptionId 00000000-0000-0000-0000-000000000000

Buat grup sumber daya

Membuat grup sumber daya untuk Azure menggunakan cmdlet New-AzResourceGroup. Grup sumber daya adalah kontainer logis di mana sumber daya Azure disebarkan dan dikelola sebagai grup.

Contoh berikut membuat grup sumber daya bernama myResourceGroup di wilayah US Barat 2.

New-AzResourceGroup -Name myresourcegroup -Location westus2

Membuat ruang kerja Azure Databricks

Di bagian ini, Anda membuat ruang kerja Azure Databricks menggunakan PowerShell.

New-AzDatabricksWorkspace -Name mydatabricksws -ResourceGroupName myresourcegroup -Location westus2 -ManagedResourceGroupName databricks-group -Sku standard

Berikan nilai berikut:

Properti Keterangan
Nama Memberi nama untuk ruang kerja Databricks Anda
ResourceGroupName Menentukan nama grup sumber daya yang ada
Lokasi Pilih Barat US 2. Untuk wilayah lain yang tersedia, lihat Layanan Azure yang tersedia menurut wilayah
ManagedResourceGroupName Tentukan apakah Anda ingin membuat grup sumber daya terkelola baru atau menggunakan yang sudah ada.
SKU Pilih antara Standar, Premium, atau Uji Coba. Untuk mengetahui informasi selengkapnya tentang tingkatan ini, lihat harga Databricks

Pembuatan ruang kerja membutuhkan waktu beberapa menit. Setelah proses ini selesai, akun pengguna Anda otomatis ditambahkan sebagai pengguna admin di ruang kerja.

Catatan

Jika penyebaran ruang kerja gagal, ruang kerja masih dibuat dalam status gagal. Hapus ruang kerja yang gagal dan buat ruang kerja baru yang mengatasi kesalahan penyebaran. Saat Anda menghapus ruang kerja yang gagal, grup sumber daya terkelola dan sumber daya yang berhasil disebarkan juga akan dihapus.

Menentukan status provisi ruang kerja Databricks

Untuk menentukan apakah ruang kerja Databricks berhasil disediakan, Anda dapat menggunakan cmdlet Get-AzDatabricksWorkspace.

Get-AzDatabricksWorkspace -Name mydatabricksws -ResourceGroupName myresourcegroup |
  Select-Object -Property Name, SkuName, Location, ProvisioningState
Name            SkuName   Location  ProvisioningState
----            -------   --------  -----------------
mydatabricksws  standard  westus2   Succeeded