Latihan - Melihat dan mengelola peran kustom Azure

Selesai

Di unit ini, Anda akan melihat, memperbarui, dan menghapus peran kustom Azure yang Anda buat di latihan sebelumnya.

Melihat peran kustom dalam portal

Mari kita gunakan portal Azure untuk melihat peran kustom dalam langganan Anda.

  1. Masuk ke portal Azure dengan akun yang sama dengan yang Anda gunakan untuk latihan sebelumnya.

  2. Cari dan pilih Langganan dari bagian atas portal Azure.

  3. Pilih langganan tempat Anda mengaitkan peran kustom Anda.

  4. Pilih Kontrol akses (IAM)>Peran.

    Screenshot that how to get to Access control (IAM) and Roles.

  5. Pilih Jenis>CustomRole.

    Screenshot that shows custom roles selected from drop-down list.

    Anda akan mendapatkan daftar semua peran kustom di organisasi Anda.

Memperbarui peran kustom

Kami perlu memperbarui peran Operator Komputer Virtual untuk menambahkan izin untuk operasi pemantauan. Kami akan memperbarui peran kustom tersebut untuk menyertakan tindakan Microsoft.Insights/diagnosticSettings/.

  1. Pilih Cloud Shell dari sisi kanan atas portal Azure.

  2. Ketik kode ke Cloud Shell.

  3. Tempelkan definisi di bawah ini ke editor.

    {
     "Name": "Virtual Machine Operator",
     "IsCustom": true,
     "Description": "Can monitor and restart virtual machines.",
     "Actions": [
       "Microsoft.Storage/*/read",
       "Microsoft.Network/*/read",
       "Microsoft.Compute/*/read",
       "Microsoft.Compute/virtualMachines/start/action",
       "Microsoft.Compute/virtualMachines/restart/action",
       "Microsoft.Authorization/*/read",
       "Microsoft.ResourceHealth/availabilityStatuses/read",
       "Microsoft.Resources/subscriptions/resourceGroups/read",
       "Microsoft.Insights/alertRules/*",
       "Microsoft.Insights/diagnosticSettings/*",
       "Microsoft.Support/*"
     ],
    "NotActions": [],
    "DataActions": [],
    "NotDataActions": [],
    "AssignableScopes": [
       "/subscriptions/subscriptionId1"
     ]
    }
    
  4. Di bagian AssignableScopes tersebut, ganti subscriptionId1 dengan ID langganan Anda. Jika Anda tidak menyimpan nilai tersebut dari latihan sebelumnya, jalankan perintah berikut untuk mendapatkannya:

     az account list  --output json | jq '.[] | .id, .name'
    
  5. Pilih Simpan dari menu tiga titik di sisi kanan atas panel Cloud Shell (atau tekan CTRL + S di Windows atau CMD + S di macOS).

  6. Masukkan vm-operator-role-new.json sebagai nama file, lalu pilih Simpan.

  7. Pilih Tutup Editor dari menu tiga titik di sisi kanan atas panel Cloud Shell (atau tekan CTRL + Q di Windows atau CMD + Q di macOS).

  8. Jalankan perintah berikut untuk memperbarui peran kustom Operator Komputer Virtual:

    az role definition update --role-definition vm-operator-role-new.json
    
  9. Jalankan perintah berikut untuk memverifikasi definisi peran diperbarui:

    az role definition list --name "Virtual Machine Operator" --output json | jq '.[] | .permissions[0].actions'
    

Menghapus peran kustom

Jika Anda memutuskan tidak lagi memerlukan peran kustom, Anda harus menghapus penetapan peran sebelum dapat menghapus peran.

  1. Jalankan perintah berikut untuk menghapus penetapan peran untuk peran kustom:

    az role assignment delete --role "Virtual Machine Operator"
    
  2. Jalankan perintah berikut untuk menghapus definisi peran kustom:

    az role definition delete --name "Virtual Machine Operator"
    
  3. Jalankan perintah berikut untuk memverifikasi peran hilang. Jika peran masih tercantum, tunggu sebentar dan jalankan perintah lagi:

    az role definition list --custom-role-only true