Topik ini menjelaskan cara memberikan izin kepada pengguna Resource Access Management (RAM).
Prosedur
Masuk ke Konsol RAM menggunakan akun Alibaba Cloud.
Buat kebijakan kustom.
Di panel navigasi sebelah kiri, pilih .
Di halaman Policies, klik Create Policy.
Di halaman Create Policy, klik tab JSON.
CatatanRAM menyediakan mode pengeditan visual dan pengeditan dokumen untuk membuat kebijakan. Saat membuat kebijakan kustom untuk sumber daya Key Management Service (KMS), Anda harus menggunakan mode pengeditan dokumen. Jika menggunakan mode pengeditan visual, Anda hanya dapat memilih semua sumber daya KMS dan semua operasi.
Modifikasi isi kebijakan dan optimalkan dengan mengklik Optimize sesuai kebutuhan.
Saat mengedit dokumen kebijakan KMS, Anda harus menentukan pernyataan otorisasi kustom. Pernyataan tersebut mencakup elemen-elemen berikut: Effect, Action, Resource, dan Condition (opsional). Untuk informasi lebih lanjut, lihat Lampiran: Sumber daya, tindakan, dan kondisi yang didukung.
CatatanUntuk informasi lebih lanjut tentang sintaks dan struktur kebijakan RAM, lihat Struktur dan sintaks kebijakan.
Klik OK.
Tentukan nama kebijakan dan deskripsi.
Klik OK.
Lampirkan kebijakan kustom ke pengguna RAM.
Di panel navigasi sebelah kiri, pilih .
Di halaman Users, temukan pengguna RAM yang ingin dilampirkan kebijakan kustom dan klik Add Permissions di kolom Actions.
Di panel Grant Permission, konfigurasikan parameter dan klik Grant Permissions.
Parameter
Deskripsi
Resource Scope
Cakupan di mana Anda ingin izin tersebut berlaku. KMS tidak mendukung fitur grup sumber daya. Anda harus memilih Account.
Principal
Pengguna RAM yang ingin Anda berikan izin. Parameter Principal secara otomatis disetel ke pengguna RAM tertentu. Anda dapat menentukan pengguna RAM yang berbeda.
Policy
Pilih kebijakan kustom berdasarkan kebutuhan bisnis Anda.
Lampiran: Sumber daya, tindakan, dan kondisi yang didukung
Sumber daya
KMS mendefinisikan jenis sumber daya berikut: wadah kunci, wadah rahasia, wadah alias, kunci, rahasia, dan alias. Anda dapat mengonfigurasi elemen Resource dalam kebijakan RAM berdasarkan Nama Sumber Daya Alibaba Cloud (ARN) dari sumber daya Anda. Dalam contoh berikut, ARN sumber daya kunci di-query.
Masuk ke Konsol KMS. Di bilah navigasi atas, pilih wilayah. Di panel navigasi sebelah kiri, pilih .
Di tab Customer Master Keys, temukan kunci yang ARN-nya ingin di-query dan klik Details di kolom Actions. Di halaman detail, Anda dapat melihat ARN kunci tersebut.
Tabel berikut menjelaskan format ARN untuk berbagai jenis sumber daya.CatatanGanti
${region}dan${account}dengan wilayah dan akun Alibaba Cloud Anda yang sebenarnya. Anda juga dapat mempersempit cakupan sumber daya berdasarkan kebutuhan bisnis Anda.${region}mendukung karakter wildcard asterisk (*), yang menentukan semua wilayah yang didukung.Jenis sumber daya
ARN
Wadah kunci
acs:kms:${region}:${account}:key
Wadah rahasia
acs:kms:${region}:${account}:secret
Wadah alias
acs:kms:${region}:${account}:alias
Kunci
acs:kms:${region}:${account}:key/${key-id}
CatatanARN sumber daya kunci mendukung karakter wildcard asterisk (*). Contoh:
acs:kms:${region}:${account}:key/*: menentukan semua kunci di wilayah dalam akun.acs:kms:*:${account}:key/*: menentukan semua kunci di semua wilayah dalam akun.
Rahasia
acs:kms:${region}:${account}:secret/${secret-name}
CatatanARN sumber daya rahasia mendukung karakter wildcard asterisk (*).
acs:kms:${region}:${account}:secret/*: menentukan semua rahasia di wilayah dalam akun.acs:kms:${region}:${account}:secret/prefix*: menentukan semua rahasia yang dimulai denganprefixdi wilayah dalam akun.
Alias
acs:kms:${region}:${account}:alias/${alias-name}
Tindakan
KMS mendefinisikan tindakan untuk setiap operasi API yang memerlukan kontrol akses. Dalam kebijakan RAM, tindakan berada dalam format kms:<api-name>.
Operasi DescribeRegions tidak memerlukan kontrol akses. Operasi ini dapat dipanggil oleh akun Alibaba Cloud, pengguna RAM, atau peran RAM setelah melewati autentikasi RAM.
Tabel berikut menjelaskan tindakan RAM dan jenis sumber daya yang sesuai dengan setiap operasi API.
Ganti ${region} dan ${account} dengan wilayah dan akun Alibaba Cloud Anda yang sebenarnya. Anda juga dapat mempersempit cakupan sumber daya berdasarkan kebutuhan bisnis Anda. ${region} mendukung karakter wildcard asterisk (*), yang menentukan semua wilayah yang didukung.
Kondisi
Elemen Kondisi menentukan kondisi yang diperlukan agar kebijakan berlaku. Elemen ini bersifat opsional. Anda dapat menambahkan kunci kondisi dalam kebijakan RAM untuk mengelola akses ke KMS. Autentikasi RAM berhasil hanya jika kondisi yang ditambahkan terpenuhi.
Gunakan kunci kondisi umum: Kunci kondisi berada dalam format
acs:<condition-key>. Sebagai contoh, Anda dapat menggunakanacs:CurrentTimeuntuk menentukan periode validitas kebijakan RAM.Untuk informasi lebih lanjut, lihat Elemen dasar kebijakan.
Gunakan kunci kondisi spesifik untuk layanan Alibaba Cloud: Kunci kondisi berada dalam format
kms:<condition-key>. Untuk informasi lebih lanjut tentang kunci kondisi spesifik untuk layanan Alibaba Cloud yang didukung oleh KMS, lihat Kunci kondisi.