Tindakan, sumber daya, dan kunci kondisi untuk Amazon MemoryDB
Amazon MemoryDB (awalan layanan:memorydb) menyediakan operasi, sumber daya, tindakan, dan kunci kondisi khusus layanan berikut untuk digunakan dalam kebijakan izin IAM.
Referensi:
-
Pelajari cara mengonfigurasi layanan ini.
-
Lihat daftar Operasi API yang tersedia untuk layanan ini.
-
Pelajari cara mengamankan layanan ini dan sumber dayanya dengan menggunakan kebijakan izin IAM.
-
Lihat referensi otorisasi layanan terprogram
untuk layanan ini.
Topik
Operasi API yang ditentukan oleh Amazon MemoryDB
Tabel berikut memetakan operasi API ke tindakan IAM yang mereka otorisasi. Hanya kunci kondisi yang memiliki nilai statis untuk API dan tindakan yang diberikan yang terdaftar; untuk set lengkap kunci kondisi yang didukung oleh setiap tindakan, lihat tabel Tindakan.
| Operasi | Tindakan IAM | Kunci syarat | Nilai yang mungkin | Tingkat akses |
|---|---|---|---|---|
|
BatchUpdateCluster |
Tulis |
|||
|
CopySnapshot |
Tulis |
|||
Menandai, Menulis |
||||
|
buatACL |
Tulis |
|||
Menandai, Menulis |
||||
|
CreateCluster |
Tulis |
|||
Menandai, Menulis |
||||
|
CreateMultiRegionCluster |
Tulis |
|||
Menandai, Menulis |
||||
|
CreateParameterGroup |
Tulis |
|||
Menandai, Menulis |
||||
|
CreateSnapshot |
Tulis |
|||
Menandai, Menulis |
||||
|
CreateSubnetGroup |
Tulis |
|||
Menandai, Menulis |
||||
|
CreateUser |
Tulis |
|||
Menandai, Menulis |
||||
|
DeleteACL |
Tulis |
|||
|
DeleteCluster |
Tulis |
|||
Tulis |
||||
|
DeleteMultiRegionCluster |
Tulis |
|||
|
DeleteParameterGroup |
Tulis |
|||
|
DeleteSnapshot |
Tulis |
|||
|
DeleteSubnetGroup |
Tulis |
|||
|
DeleteUser |
Tulis |
|||
|
DeskripsiBeACLS |
Baca |
|||
|
DescribeClusters |
Baca |
|||
|
DescribeEngineVersions |
Baca |
|||
|
DescribeEvents |
Baca |
|||
|
DescribeMultiRegionClusters |
Baca |
|||
|
DescribeMultiRegionParameterGroups |
Baca |
|||
|
DescribeMultiRegionParameters |
Baca |
|||
|
DescribeParameterGroups |
Baca |
|||
|
DescribeParameters |
Baca |
|||
|
DescribeReservedNodes |
Baca |
|||
|
DescribeReservedNodesOfferings |
Baca |
|||
|
DescribeServiceUpdates |
Baca |
|||
|
DescribeSnapshots |
Baca |
|||
|
DescribeSubnetGroups |
Baca |
|||
|
DescribeUsers |
Baca |
|||
|
FailoverShard |
Tulis |
|||
|
ListAllowedMultiRegionClusterUpdates |
Baca |
|||
|
ListAllowedNodeTypeUpdates |
Baca |
|||
|
ListTags |
Baca |
|||
|
PurchaseReservedNodesOffering |
Tulis |
|||
Menandai, Menulis |
||||
|
ResetParameterGroup |
Tulis |
|||
|
TagResource |
Menandai, Menulis |
|||
|
UntagResource |
Menandai, Menulis |
|||
|
UpdateACL |
Tulis |
|||
|
UpdateCluster |
Tulis |
|||
|
UpdateMultiRegionCluster |
Tulis |
|||
|
UpdateParameterGroup |
Tulis |
|||
|
UpdateSubnetGroup |
Tulis |
|||
|
UpdateUser |
Tulis |
Tindakan yang ditentukan oleh Amazon MemoryDB
Anda dapat menyebutkan tindakan berikut dalam elemen Action pernyataan kebijakan IAM. Gunakan kebijakan untuk memberikan izin untuk melaksanakan operasi dalam AWS. Saat Anda menggunakan sebuah tindakan dalam sebuah kebijakan, Anda biasanya mengizinkan atau menolak akses ke operasi API atau perintah CLI dengan nama yang sama. Namun, dalam beberapa kasus, satu tindakan tunggal mengontrol akses ke lebih dari satu operasi. Atau, beberapa operasi memerlukan beberapa tindakan yang berbeda.
| Tindakan | Deskripsi | Jenis sumber daya (*diperlukan) | Kunci syarat | Tingkat akses |
|---|---|---|---|---|
Memberikan izin untuk menerapkan pembaruan layanan |
Tulis |
|||
Memungkinkan pengguna IAM atau peran untuk terhubung sebagai pengguna MemoryDB tertentu ke node dalam cluster |
Tulis |
|||
Memberikan izin untuk membuat salinan snapshot yang ada |
Tulis |
|||
Memberikan izin untuk membuat daftar kontrol akses baru |
Tulis |
|||
Memberikan izin untuk membuat klaster |
Tulis |
|||
Memberikan izin untuk membuat klaster Multi-Region |
Tulis |
|||
Memberikan izin untuk membuat grup parameter baru |
Tulis |
|||
Memberikan izin untuk membuat cadangan cluster pada titik waktu saat ini |
Tulis |
|||
Memberikan izin untuk membuat grup subnet baru |
Tulis |
|||
Memberikan izin untuk membuat pengguna baru |
Tulis |
|||
Memberikan izin untuk menghapus daftar kontrol akses |
Tulis |
|||
Memberikan izin untuk menghapus klaster yang telah disediakan sebelumnya |
Tulis |
|||
Memberikan izin untuk menghapus klaster Multi-Region |
Tulis |
|||
Memberikan izin untuk menghapus grup parameter |
Tulis |
|||
Memberikan izin untuk menghapus snapshot |
Tulis |
|||
Memberikan izin untuk menghapus grup subnet |
Tulis |
|||
Memberikan izin untuk menghapus pengguna |
Tulis |
|||
Memberikan izin untuk mengambil informasi tentang daftar kontrol akses |
Baca |
|||
Memberikan izin untuk mengambil informasi tentang semua klaster yang disediakan jika tidak ada pengidentifikasi klaster yang ditentukan, atau tentang klaster tertentu jika pengidentifikasi klaster disediakan |
Baca |
|||
Memberikan izin untuk daftar mesin yang tersedia dan versinya |
Baca |
|||
Memberikan izin untuk mengambil peristiwa yang terkait dengan cluster, grup subnet, dan grup parameter |
Baca |
|||
Memberikan izin untuk mengambil informasi tentang semua Multi-Region cluster jika tidak ada pengidentifikasi klaster yang ditentukan, atau tentang klaster tertentu jika pengidentifikasi Multi-Region klaster disediakan |
Baca |
|||
Memberikan izin untuk mengambil informasi tentang grup parameter Multi-Region |
Baca |
|||
Memberikan izin untuk mengambil daftar parameter terperinci untuk grup parameter tertentu Multi-Region |
Baca |
|||
Memberikan izin untuk mengambil informasi tentang grup parameter |
Baca |
|||
Memberikan izin untuk mengambil daftar parameter terperinci untuk grup parameter tertentu |
Baca |
|||
Memberikan izin untuk mengambil node yang dicadangkan |
Baca |
|||
Memberikan izin untuk mengambil penawaran node yang dicadangkan |
Baca |
|||
Memberikan izin untuk mengambil detail pembaruan layanan |
Baca |
|||
Memberikan izin untuk mengambil informasi tentang snapshot cluster |
Baca |
|||
Memberikan izin untuk mengambil daftar grup subnet |
Baca |
|||
Memberikan izin untuk mengambil informasi tentang pengguna |
Baca |
|||
Memberikan izin untuk menguji failover otomatis pada pecahan tertentu dalam cluster |
Tulis |
|||
Memberikan izin untuk membuat daftar pembaruan kluster yang tersedia Multi-Region |
Baca |
|||
Memberikan izin untuk mencantumkan pembaruan jenis node yang tersedia |
Baca |
|||
Memberikan izin untuk mencantumkan tag alokasi biaya |
Baca |
|||
Memberikan izin untuk membeli node cadangan baru |
Tulis |
|||
Memberikan izin untuk memodifikasi parameter grup parameter ke nilai default engine atau sistem |
Tulis |
|||
Memberikan izin untuk menambahkan hingga 10 tag alokasi biaya ke sumber daya bernama |
Menandai, Menulis |
|||
Memberikan izin untuk menghapus tag yang diidentifikasi oleh TagKeys daftar dari sumber daya |
Menandai, Menulis |
|||
Memberikan izin untuk memperbarui daftar kontrol akses |
Tulis |
|||
Memberikan izin untuk memperbarui pengaturan untuk klaster |
Tulis |
|||
Memberikan izin untuk memperbarui pengaturan untuk klaster Multi-Region |
Tulis |
|||
Memberikan izin untuk memperbarui parameter dalam grup parameter |
Tulis |
|||
Memberikan izin untuk memperbarui grup subnet |
Tulis |
|||
Memberikan izin untuk memperbarui pengguna |
Tulis |
Permission-only tindakan untuk Amazon MemoryDB
Tindakan berikut ditentukan oleh Amazon MemoryDB tetapi tidak langsung dapat dipanggil melalui operasi API apa pun. Mereka hanya dapat digunakan dalam pernyataan kebijakan IAM untuk memberikan atau menolak izin.
| Tindakan | Deskripsi | Jenis sumber daya (*diperlukan) | Kunci syarat | Tingkat akses |
|---|---|---|---|---|
Memberikan izin untuk menjeda replikasi untuk klaster Multi-Region |
Tulis |
Jenis sumber daya yang ditentukan oleh Amazon MemoryDB
Jenis sumber daya berikut ditentukan oleh layanan ini dan dapat digunakan dalam elemen Resource pernyataan kebijakan izin IAM.
| Jenis sumber daya | ARN | Kunci syarat |
|---|---|---|
arn: $ {Partition} :memorydb: $ {Wilayah} :$ {Akun} :acl/$ {} AclName |
||
arn: $ {Partition} :memorydb: $ {Wilayah} :$ {Akun} :cluster/$ {} ClusterName |
||
arn: $ {Partition} :memorydb: :$ {Akun} :multiregioncluster/$ {} ClusterName |
||
arn: $ {Partition} :memorydb: :$ {Akun} :multiregionparametergroup/$ {} MultiRegionParameterGroupName |
||
arn: $ {Partition} :memorydb: $ {Wilayah} :$ {Akun} :parametergroup/$ {} ParameterGroupName |
||
arn: $ {Partition} :memorydb: $ {Wilayah} :$ {Akun} :reservednode/$ {ReservationId} |
||
arn: $ {Partition} :memorydb: $ {Wilayah} :$ {Akun} :snapshot/$ {} SnapshotName |
||
arn: $ {Partition} :memorydb: $ {Wilayah} :$ {Akun} :subnetgroup/$ {} SubnetGroupName |
||
arn: $ {Partition} :memorydb: $ {Wilayah} :$ {Akun} :pengguna/$ {} UserName |
Kunci kondisi untuk Amazon MemoryDB
Amazon MemoryDB mendefinisikan kunci kondisi berikut yang dapat digunakan dalam Condition elemen kebijakan IAM.
| Kunci syarat | Deskripsi | Tipe |
|---|---|---|
Filter tindakan berdasarkan tanda yang diberikan dalam permintaan |
String |
|
Filter tindakan berdasarkan tanda yang terkait dengan sumber daya |
String |
|
Filter tindakan berdasarkan kunci tanda yang diberikan dalam permintaan |
ArrayOfString |
|
Memfilter akses oleh parameter TlsEnabled yang ada dalam permintaan atau default ke nilai sebenarnya jika parameter tidak ada |
Bool |
|
Memfilter akses dengan UserAuthenticationMode.Type parameter dalam permintaan |
String |