Bagikan melalui


Membuat dan mengelola kebijakan komputasi

Artikel ini menjelaskan cara membuat dan mengelola kebijakan di ruang kerja Anda. Untuk informasi tentang menulis definisi kebijakan, lihat Referensi kebijakan komputasi.

Catatan

Kebijakan memerlukan paket Premium.

Apa itu kebijakan komputasi?

Kebijakan adalah admin ruang kerja alat yang dapat digunakan untuk membatasi izin pembuatan komputasi pengguna atau grup berdasarkan sekumpulan aturan kebijakan.

Kebijakan memberikan manfaat berikut:

  • Batasi pengguna untuk membuat kluster dengan pengaturan yang ditentukan.
  • Batasi pengguna untuk membuat sejumlah kluster tertentu.
  • Menyederhanakan antarmuka pengguna dan memungkinkan lebih banyak pengguna untuk membuat kluster sendiri (dengan menetapkan dan menyembunyikan beberapa nilai).
  • Mengontrol biaya dengan membatasi biaya maksimum per kluster (dengan mengatur batas pada atribut yang nilainya berkontribusi pada harga per jam).
  • Terapkan penginstalan pustaka cakupan kluster.

Buat kebijakan

Ini adalah instruksi dasar untuk membuat kebijakan. Untuk mempelajari cara menentukan kebijakan, lihat Referensi kebijakan komputasi.

  1. Klik Komputasi ikon komputasi di bilah samping.
  2. Klik tab Kebijakan .
  3. Klik Buat kebijakan.
  4. Beri nama kebijakan. Nama kebijakan peka terhadap huruf besar/kecil.
  5. Secara opsional, pilih keluarga kebijakan dari menu dropdown Keluarga . Ini menentukan templat tempat Anda membangun kebijakan.
  6. Masukkan Deskripsi kebijakan. Ini membantu orang lain mengetahui tujuan kebijakan.
  7. Di tab Definisi , masukkan definisi kebijakan.
  8. Di tab Pustaka , tambahkan pustaka cakupan komputasi apa pun yang Anda inginkan agar kebijakan diinstal pada komputasi. Lihat Menambahkan pustaka ke kebijakan.
  9. Di tab Izin , tetapkan izin untuk kebijakan dan secara opsional atur jumlah maksimum sumber daya yang dapat dibuat pengguna menggunakan kebijakan tersebut.
  10. Klik Buat.

Menggunakan keluarga kebijakan

Saat membuat kebijakan, Anda dapat memilih untuk menggunakan keluarga kebijakan. Keluarga kebijakan adalah templat kebijakan yang menyediakan Azure Databricks dengan aturan yang telah diisi sebelumnya, yang dirancang untuk mengatasi kasus penggunaan komputasi umum.

Saat menggunakan keluarga kebijakan, aturan untuk kebijakan Anda diwarisi dari keluarga kebijakan. Setelah memilih keluarga kebijakan, Anda dapat membuat kebijakan apa adanya, atau memilih untuk menambahkan aturan atau mengambil alih aturan yang diberikan. Untuk informasi selengkapnya tentang keluarga kebijakan, lihat Kebijakan default dan keluarga kebijakan.

Menambahkan pustaka ke kebijakan

Anda dapat menambahkan pustaka ke kebijakan sehingga pustaka diinstal secara otomatis pada sumber daya komputasi. Anda dapat menambahkan maksimum 500 pustaka ke kebijakan.

Catatan

Anda mungkin sebelumnya telah menambahkan pustaka cakupan komputasi menggunakan skrip init. Databricks merekomendasikan penggunaan kebijakan komputasi alih-alih skrip init untuk menginstal pustaka.

Untuk menambahkan pustaka ke kebijakan Anda:

  1. Di bagian bawah halaman Buat kebijakan , klik tab Pustaka .

  2. Klik Tambahkan pustaka.

  3. Pilih salah satu opsi Sumber Pustaka, lalu ikuti instruksi seperti yang diuraikan di bawah ini:

    Sumber pustaka Petunjuk
    Workspace Pilih file ruang kerja atau unggah file Whl, zipped wheelhouse, JAR, ZIP, tar, atau requirements.txt. Lihat Menginstal pustaka dari file ruang kerja
    Volume Pilih file Whl, JAR, atau requirements.txt dari volume. Lihat Menginstal pustaka dari volume.
    Jalur File/ADLS Pilih jenis pustaka dan berikan URI lengkap ke objek pustaka (misalnya: abfss://container-name@storage-account-name.dfs.core.windows.net/path/to/library.whl). Lihat Menginstal pustaka dari penyimpanan objek.
    PyPI Masukkan nama paket PyPI. Lihat paket PyPI.
    Maven Tentukan koordinat Maven. Lihat paket Maven atau Spark.
    CRAN Masukkan nama paket. Lihat paket CRAN.
    DBFS (Tidak disarankan) Muat file JAR atau Whl ke akar DBFS. Ini tidak disarankan, karena file yang disimpan di DBFS dapat dimodifikasi oleh pengguna ruang kerja mana pun.
  4. Klik Tambahkan.

Pengaruh penambahan pustaka ke kebijakan

Jika Anda menambahkan pustaka ke kebijakan:

  • Pengguna tidak dapat menginstal atau menghapus instalan pustaka cakupan komputasi pada komputasi yang menggunakan kebijakan ini.
  • Pustaka yang dikonfigurasi melalui UI, REST API, atau CLI pada komputasi yang ada dihapus saat berikutnya komputasi dimulai ulang.
  • Pustaka dependensi untuk tugas yang menggunakan kebijakan ini dalam sumber daya komputasi pekerjaan dinonaktifkan.

Izin kebijakan

Secara default, admin ruang kerja memiliki izin pada semua kebijakan. Pengguna non-admin harus diberikan izin pada kebijakan agar mereka memiliki akses ke kebijakan.

Jika pengguna memiliki izin pembuatan kluster yang tidak dibatasi, mereka juga akan memiliki akses ke kebijakan Tidak Dibatasi . Ini memungkinkan mereka untuk membuat sumber daya komputasi yang dapat dikonfigurasi sepenuhnya.

Jika pengguna tidak memiliki akses ke kebijakan apa pun, dropdown kebijakan tidak ditampilkan di antarmuka pengguna mereka.

Membatasi jumlah sumber daya komputasi per pengguna

Izin kebijakan memungkinkan Anda mengatur jumlah maksimum sumber daya komputasi per pengguna. Ini menentukan berapa banyak sumber daya yang dapat dibuat pengguna menggunakan kebijakan tersebut. Jika pengguna melebihi batas, operasi akan gagal.

Untuk membatasi jumlah sumber daya yang dapat dibuat pengguna menggunakan kebijakan, masukkan nilai ke pengaturan Sumber daya komputasi maks per pengguna di bawah tab Izin di antarmuka pengguna kebijakan.

Catatan

Azure Databricks tidak secara proaktif menghentikan sumber daya untuk mempertahankan batas. Jika pengguna memiliki tiga sumber daya komputasi yang berjalan dengan kebijakan dan admin ruang kerja mengurangi batas menjadi satu, ketiga sumber daya akan terus berjalan. Sumber daya tambahan harus dihentikan secara manual untuk mematuhi batas.

Mengelola kebijakan

Setelah membuat kebijakan, Anda dapat mengedit, mengkloning, dan menghapusnya.

Anda juga dapat memantau adopsi kebijakan dengan melihat sumber daya komputasi yang menggunakan kebijakan. Dari halaman Kebijakan , klik kebijakan yang ingin Anda tampilkan. Lalu klik tab Komputasi atau Pekerjaan untuk melihat daftar sumber daya yang menggunakan kebijakan.

Edit kebijakan

Anda mungkin ingin mengedit kebijakan untuk memperbarui izinnya atau definisinya. Untuk mengedit kebijakan, pilih kebijakan dari halaman Kebijakan lalu klik Edit. Setelah mengklik Edit , Anda dapat mengklik tab Izin untuk memperbarui izin kebijakan. Anda juga kemudian dapat memperbarui definisi kebijakan.

Setelah Anda memperbarui definisi kebijakan, sumber daya komputasi yang dibuat menggunakan kebijakan tersebut tidak diperbarui secara otomatis dengan definisi kebijakan baru. Anda dapat memilih untuk memperbarui semua atau beberapa sumber daya komputasi ini menggunakan penegakan kepatuhan kebijakan. Lihat Menerapkan kepatuhan kebijakan.

Mengkloning kebijakan

Anda juga dapat menggunakan fitur kloning untuk membuat kebijakan baru dari kebijakan yang ada. Buka kebijakan yang ingin Anda kloning lalu klik tombol Kloning . Lalu ubah nilai bidang apa pun yang ingin Anda ubah dan klik Buat.

Menghapus kebijakan

Pilih kebijakan dari halaman Kebijakan lalu klik Hapus. Saat ditanya apakah Anda yakin ingin menghapus kebijakan, klik Hapus lagi.

Komputasi apa pun yang diatur oleh kebijakan yang dihapus masih dapat berjalan, tetapi tidak dapat diedit kecuali pengguna memiliki izin pembuatan kluster yang tidak dibatasi.

Menerapkan kepatuhan kebijakan

Setelah Anda mengedit kebijakan, sumber daya komputasi yang dibuat menggunakan kebijakan tersebut tidak diperbarui secara otomatis untuk mematuhi aturan kebijakan baru. Untuk melihat daftar sumber daya komputasi yang diatur oleh kebijakan, klik kebijakan di UI lalu klik tab Komputasi untuk melihat komputasi semua tujuan terkait atau tab Pekerjaan untuk melihat daftar pekerjaan yang berjalan pada komputasi yang diatur oleh kebijakan.

Daftar ini juga akan memberi tahu Anda jika ada sumber daya komputasi yang tidak mematuhi definisi kebijakan saat ini.

UI komputasi bersama kepatuhan kebijakan

Untuk memperbarui sumber daya komputasi agar mematuhi kebijakan:

  1. Dari halaman Kebijakan , klik kebijakan yang telah Anda perbarui.
  2. Klik tab Komputasi atau Pekerjaan untuk melihat daftar sumber daya atau pekerjaan yang menggunakan kebijakan. Kolom Kepatuhan memberi tahu Anda sumber daya mana yang sesuai dengan definisi kebijakan saat ini.
  3. Klik Perbaiki semua untuk memperbarui semua sumber daya komputasi dalam daftar yang tidak sesuai. Anda juga dapat memperbarui sumber daya komputasi satu per satu dengan mengklik tombol Perbaiki di baris sumber daya.
  4. (Opsional) Jika Anda ingin memberlakukan kebijakan pada komputasi yang sedang berjalan, centang kotak Terapkan kluster yang sedang berjalan. Ini segera memulai ulang sumber daya komputasi yang sedang berjalan.
  5. Klik Tertibkan untuk membuat pembaruan. Setelah operasi penegakan selesai, Anda diberi ringkasan perubahan yang dibuat.
  6. Klik Selesai.

Selain itu, sumber daya komputasi semua tujuan di luar kepatuhan menyertakan label Di luar kepatuhan dalam antarmuka pengguna detail komputasi mereka. Pengguna dengan izin CAN MANAGE pada sumber daya komputasi dapat memberlakukan kepatuhan dari halaman ini dengan mengklik Lainnya lalu Memperbaiki kepatuhan.

Kepatuhan kebijakan di luar UI kepatuhan