Bagikan melalui


Mendelegasikan manajemen penetapan peran Azure kepada orang lain dengan kondisi

Sebagai administrator, Anda mungkin mendapatkan beberapa permintaan untuk memberikan akses ke sumber daya Azure yang ingin Anda delegasikan kepada orang lain. Anda dapat menetapkan peran Pemilik atau Administrator Akses Pengguna kepada pengguna, tetapi ini adalah peran yang sangat istimewa. Artikel ini menjelaskan cara yang lebih aman untuk mendelegasikan manajemen penetapan peran kepada pengguna lain di organisasi Anda, tetapi menambahkan pembatasan untuk penetapan peran tersebut. Misalnya, Anda dapat membatasi peran yang dapat ditetapkan atau membatasi prinsipal tempat peran dapat ditetapkan.

Diagram berikut menunjukkan bagaimana delegasi dengan kondisi hanya dapat menetapkan peran Kontributor Cadangan atau Pembaca Cadangan hanya ke grup Pemasaran atau Penjualan.

Diagram yang memperlihatkan administrator yang mendelegasikan manajemen penetapan peran dengan kondisi.

Prasyarat

Untuk menetapkan peran Azure, Anda harus memiliki:

Langkah 1: Tentukan izin yang dibutuhkan delegasi

Untuk membantu menentukan izin yang dibutuhkan delegasi, jawab pertanyaan berikut:

  • Peran apa yang dapat ditetapkan delegasi?
  • Jenis prinsipal apa yang dapat ditetapkan delegasi peran?
  • Perwakilan mana yang dapat mendelegasikan peran?
  • Dapatkah delegasi menghapus penetapan peran apa pun?

Setelah Anda mengetahui izin yang mendelegasikan kebutuhan, Anda menggunakan langkah-langkah berikut untuk menambahkan kondisi ke penetapan peran delegasi. Misalnya kondisi, lihat Contoh untuk mendelegasikan manajemen penetapan peran Azure dengan kondisi.

Langkah 2: Mulai penetapan peran baru

  1. Masuk ke portal Azure.

  2. Ikuti langkah-langkah untuk membuka halaman Tambahkan penetapan peran.

  3. Pada tab Peran , pilih tab Peran administrator istimewa.

  4. Pilih peran Administrator Kontrol Akses Berbasis Peran.

    Tab Kondisi muncul.

    Anda dapat memilih peran apa pun yang menyertakan Microsoft.Authorization/roleAssignments/write tindakan atau Microsoft.Authorization/roleAssignments/delete , seperti Administrator Akses Pengguna, tetapi Administrator Kontrol Akses Berbasis Peran memiliki lebih sedikit izin.

  5. Pada tab Anggota , temukan dan pilih delegasi.

Langkah 3: Tambahkan kondisi

Ada dua cara untuk menyetujui atau menolak akses. Anda dapat menggunakan templat kondisi atau Anda dapat menggunakan editor kondisi tingkat lanjut.

  1. Pada tab Kondisi di bawah Apa yang dapat dilakukan pengguna, pilih opsi Izinkan pengguna untuk hanya menetapkan peran yang dipilih ke prinsipal yang dipilih (lebih sedikit hak istimewa).

    Cuplikan layar Tambahkan penetapan peran dengan opsi yang dibatasi dipilih.

  2. Pilih Pilih peran dan prinsipal.

    Halaman Tambahkan kondisi penetapan peran muncul dengan daftar templat kondisi.

    Cuplikan layar Tambahkan kondisi penetapan peran dengan daftar templat kondisi.

  3. Pilih templat kondisi lalu pilih Konfigurasikan.

    Templat kondisi Pilih templat ini untuk
    Batasi peran Izinkan pengguna untuk hanya menetapkan peran yang Anda pilih
    Batasi peran dan jenis utama Izinkan pengguna untuk hanya menetapkan peran yang Anda pilih
    Izinkan pengguna untuk hanya menetapkan peran ini ke jenis utama yang Anda pilih (pengguna, grup, atau perwakilan layanan)
    Membatasi peran dan prinsipal Izinkan pengguna untuk hanya menetapkan peran yang Anda pilih
    Izinkan pengguna untuk hanya menetapkan peran ini ke prinsipal yang Anda pilih
    Izinkan semua kecuali peran tertentu Izinkan pengguna menetapkan semua peran kecuali peran yang Anda pilih
  4. Di panel konfigurasi, tambahkan konfigurasi yang diperlukan.

    Cuplikan layar panel konfigurasi untuk kondisi dengan pilihan ditambahkan.

  5. Pilih Simpan untuk menambahkan kondisi ke penetapan peran.

Langkah 4: Tetapkan peran dengan kondisi untuk mendelegasikan

  1. Pada tab Tinjau + tetapkan, tinjau pengaturan penetapan peran.

  2. Klik Tinjau + tetapkan untuk menetapkan peran.

    Setelah beberapa saat, delegasi diberi peran Administrator Kontrol Akses Berbasis Peran dengan kondisi penetapan peran Anda.

Langkah 5: Delegasikan menetapkan peran dengan kondisi

  • Delegasi sekarang dapat mengikuti langkah-langkah untuk menetapkan peran.

    Diagram penetapan peran yang dibatasi untuk peran tertentu dan grup tertentu.

    Ketika delegasi mencoba menetapkan peran dalam portal Azure, daftar peran akan difilter untuk hanya menampilkan peran yang dapat mereka tetapkan.

    Cuplikan layar penetapan peran yang dibatasi untuk peran tertentu.

    Jika ada kondisi untuk prinsipal, daftar prinsipal yang tersedia untuk penugasan juga difilter.

    Cuplikan layar penetapan peran yang dibatasi untuk grup tertentu.

    Jika delegasi mencoba menetapkan peran yang berada di luar kondisi menggunakan API, penetapan peran gagal dengan kesalahan. Untuk informasi selengkapnya, lihat Gejala - Tidak dapat menetapkan peran.

Mengedit kondisi

Ada dua cara agar Anda dapat mengedit kondisi. Anda dapat menggunakan templat kondisi atau Anda dapat menggunakan editor kondisi.

  1. Di halaman portal Azure, buka Kontrol akses (IAM) untuk penetapan peran yang memiliki kondisi yang ingin Anda tampilkan, edit, atau hapus.

  2. Pilih tab Penetapan peran dan temukan penetapan peran.

  3. Di kolom Kondisi, pilih Tampilkan/Edit.

    Jika Anda tidak melihat tautan Tampilkan/Edit , pastikan Anda melihat cakupan yang sama dengan penetapan peran.

    Cuplikan layar daftar penetapan peran dengan tautan Tampilkan/Edit untuk kondisi.

    Halaman Tambahkan kondisi penetapan peran muncul. Halaman ini akan terlihat berbeda tergantung pada apakah kondisi cocok dengan templat yang ada.

  4. Jika kondisi cocok dengan templat yang sudah ada, pilih Konfigurasikan untuk mengedit kondisi.

    Cuplikan layar templat kondisi dengan templat yang cocok diaktifkan.

  5. Jika kondisi tidak cocok dengan templat yang ada, gunakan editor kondisi tingkat lanjut untuk mengedit kondisi.

    Misalnya, untuk mengedit kondisi, gulir ke bawah ke bagian ekspresi build dan perbarui atribut, operator, atau nilai.

    Cuplikan layar editor kondisi yang memperlihatkan opsi untuk mengedit ekspresi build.

    Untuk mengedit kondisi secara langsung, pilih jenis editor Kode lalu edit kode untuk kondisi tersebut.

    Cuplikan layar editor kondisi yang memperlihatkan jenis editor Kode.

  6. Setelah selesai, klik Simpan untuk memperbarui kondisi.

Langkah berikutnya