Topik ini menjelaskan cara menggunakan Resource Access Management (RAM) untuk memberikan izin kepada pengguna RAM agar dapat mengelola instans RDS.
Prasyarat
Pengguna RAM telah dibuat. Untuk informasi selengkapnya, lihat Create a RAM user.
Jika pengguna RAM ini perlu menggunakan fitur performance optimization and diagnosis, pastikan pengguna tersebut memiliki izin AliyunHDMFullAccess.
Informasi latar belakang
Pemberian izin kepada pengguna RAM memberi otorisasi kepada pengguna tersebut untuk memanggil Operasi API tertentu. Misalnya, jika Anda memberikan izin kepada pengguna RAM untuk memanggil API CreateDBInstance, pengguna tersebut dapat membuat instans di Konsol.
Topik ini menggunakan contoh untuk menunjukkan cara memberikan izin kepada pengguna RAM agar dapat melihat konfigurasi instans RDS.
Prosedur
-
Buat kebijakan kustom.
-
Login ke RAM console.
-
Di bilah navigasi kiri, pilih .
-
Klik Create Policy.
-
Pilih Visual Editor atau Script editing.
Visual editor
Parameter
Deskripsi
Effect
Izinkan atau Tolak pengguna RAM untuk melakukan pengaturan berikutnya. Misalnya, Allow.
Services
Pilih Produk atau layanan target. Misalnya, pilih ApsaraDB RDS.
Action
Pilih jenis aksi: All Actions atau Specified Operations. Jika Anda memilih Specified Operations, Anda harus memilih aksi yang diizinkan dari bagian All Actions dan menambahkannya ke bagian Selected Actions.
Kami menyarankan Anda juga memilih DescribeDBInstances, yang berada di bawah Read. Jika tidak, Anda tidak dapat melihat daftar instans.
PentingJika dokumen kebijakan melebihi batas panjang karena Anda memilih terlalu banyak aksi, Anda dapat mengirimkan Tiket untuk meminta peningkatan batas.
Misalnya, pilih semua Read.
Resources
Pilih resource. Anda dapat memilih All Resources atau Specified Resources.
Jika Anda memilih Specified Resources, Anda harus menambahkan resource tertentu. Klik Add Resource di sebelah kanan untuk mencocokkan resource berdasarkan format ARN. Metode spesifiknya adalah sebagai berikut:
PentingUntuk memastikan kebijakan izin berlaku, Konsol menandai ARN resource yang diperlukan untuk suatu aksi sebagai Required. Kami sangat menyarankan Anda mengonfigurasi ARN resource ini.
Misalnya, ARN
acs:rds:*:{#accountId}:dbinstance/*wajib dikonfigurasi. Jika Anda tidak mengonfigurasi ARN ini, pengguna RAM tidak dapat melihat instans apa pun dalam daftar instans.-
acs:rds:{#regionId}:{#accountId}:dbinstance/{#dbinstanceId}(Required): Mencocokkan resource berdasarkan wilayah, akun, dan ID instans. -
acs:rds:{#regionId}:{#accountId}:dbinstance/*: Mencocokkan resource berdasarkan wilayah dan akun. -
acs:rds:*:{#accountId}:dbinstance/*(Required): Mencocokkan resource berdasarkan akun. -
acs:rds:*:{#accountId}:dbinstance/{#dbinstanceId}(Required): Mencocokkan resource berdasarkan akun dan ID instans.
CatatanRAM mendukung otorisasi detail halus menggunakan beberapa metode, seperti ARN, otorisasi kelompok sumber daya, dan otorisasi berbasis tag. Untuk contoh cara memberikan izin read-only kepada pengguna RAM pada instans RDS tertentu, lihat Grant a RAM user read-only permissions on a specific RDS instance.
Condition
Anda dapat menambahkan kondisi untuk lebih membatasi akses, misalnya berdasarkan alamat IP sumber. Untuk informasi selengkapnya, lihat Elements of a policy.
JSON
Masukkan konten berikut di editor:
{ "Version": "1", "Statement": [ { "Effect": "Allow", "Action": "rds:Describe*", "Resource": "*" } ] }CatatanDibandingkan dengan Visual Editor, akan lebih praktis jika langsung menggunakan
Describe*untuk operasi terkait. -
-
Klik OK, lalu pada kotak dialog Create Policy, masukkan Policy Name dan Note, pastikan konten kebijakan sudah benar, lalu klik OK lagi.
-
-
Sambungkan kebijakan kustom ke pengguna RAM.
-
Di bilah navigasi kiri, pilih .
-
Temukan pengguna target, lalu di kolom Action di sebelah kanan, klik Add Permissions.
-
Di bagian Policies, klik Custom Policy, cari kebijakan yang telah Anda buat, lalu pilih kebijakan tersebut.
-
Klik OK.
-
Konfigurasi selesai. Anda sekarang dapat menggunakan pengguna RAM untuk login ke Konsol dan melihat konfigurasi instans RDS. Anda juga dapat memberikan izin lain kepada pengguna RAM sesuai kebutuhan bisnis Anda.
-
Untuk daftar Operasi API RDS, lihat API overview.
-
Untuk informasi selengkapnya tentang elemen kebijakan, lihat Elements of a policy.