Kunci tindakan, sumber daya, dan kondisi untuk Amazon Redshift Tanpa Server - Referensi Otorisasi Layanan

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Kunci tindakan, sumber daya, dan kondisi untuk Amazon Redshift Tanpa Server

Amazon Redshift Tanpa Server (awalan layanan:redshift-serverless) menyediakan sumber daya, tindakan, dan kunci konteks kondisi khusus layanan berikut untuk digunakan dalam kebijakan izin IAM.

Referensi:

Tindakan yang ditentukan oleh Amazon Redshift Tanpa Server

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.

Kolom tipe sumber daya pada tabel Tindakan menunjukkan apakah setiap tindakan mendukung izin tingkat sumber daya. Jika tidak ada nilai untuk kolom ini, Anda harus menentukan semua sumber daya (“*”) yang berlaku kebijakan dalam Resource elemen pernyataan kebijakan Anda. Jika kolom mencantumkan jenis sumber daya, maka Anda dapat menyebutkan ARN dengan jenis tersebut dalam sebuah pernyataan dengan tindakan tersebut. Jika tindakan memiliki satu atau lebih sumber daya yang diperlukan, pemanggil harus memiliki izin untuk menggunakan tindakan dengan sumber daya tersebut. Sumber daya yang diperlukan ditunjukkan dalam tabel dengan tanda bintang (*). Jika Anda membatasi akses sumber daya dengan Resource elemen dalam kebijakan IAM, Anda harus menyertakan ARN atau pola untuk setiap jenis sumber daya yang diperlukan. Beberapa tindakan mendukung berbagai jenis sumber daya. Jika jenis sumber daya opsional (tidak ditunjukkan sesuai kebutuhan), maka Anda dapat memilih untuk menggunakan salah satu jenis sumber daya opsional.

Kolom Condition keys pada tabel Actions menyertakan kunci yang dapat Anda tentukan dalam Condition elemen pernyataan kebijakan. Untuk informasi selengkapnya tentang kunci kondisi yang terkait dengan sumber daya untuk layanan, lihat kolom Kunci kondisi pada tabel Jenis sumber daya.

catatan

Kunci kondisi sumber daya tercantum dalam tabel Jenis sumber daya. Anda dapat menemukan tautan ke jenis sumber daya yang berlaku untuk tindakan di kolom Jenis sumber daya (*wajib) pada tabel Tindakan. Jenis sumber daya dalam tabel Jenis sumber daya menyertakan kolom Kunci kondisi, yang merupakan kunci kondisi sumber daya yang berlaku untuk tindakan dalam tabel Tindakan.

Untuk detail tentang kolom dalam tabel berikut, lihat tabel Tindakan.

Tindakan Deskripsi Tingkat akses Jenis sumber daya (*diperlukan) Kunci syarat Tindakan bergantung
ConvertRecoveryPointToSnapshot Memberikan izin untuk mengonversi titik pemulihan menjadi snapshot Tulis

recoveryPoint*

snapshot*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateCustomDomainAssociation Memberikan izin untuk membuat asosiasi domain khusus di Amazon Redshift Tanpa Server Tulis

workgroup*

acm:DescribeCertificate

CreateEndpointAccess Memberikan izin untuk membuat titik akhir VPC terkelola Tanpa Server Amazon Redshift Tulis

endpointAccess*

CreateNamespace Memberikan izin untuk membuat namespace Amazon Redshift Tanpa Server Tulis

namespace*

kms:CreateGrant

kms:Decrypt

kms:DescribeKey

kms:GenerateDataKey

kms:RetireGrant

secretsmanager:CreateSecret

secretsmanager:DeleteSecret

secretsmanager:DescribeSecret

secretsmanager:GetRandomPassword

secretsmanager:RotateSecret

secretsmanager:TagResource

secretsmanager:UpdateSecret

aws:RequestTag/${TagKey}

aws:TagKeys

CreateScheduledAction Memberikan izin untuk membuat tindakan terjadwal untuk namespace Amazon Redshift Tanpa Server tertentu Tulis

namespace*

CreateSnapshot Memberikan izin untuk membuat snapshot dari semua database di namespace Tulis

snapshot*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateSnapshotCopyConfiguration Memberikan izin untuk membuat konfigurasi salinan snapshot untuk namespace Amazon Redshift Tanpa Server tertentu Tulis

namespace*

CreateUsageLimit Memberikan izin untuk membuat batas penggunaan untuk jenis penggunaan Amazon Redshift Tanpa Server tertentu Tulis
CreateWorkgroup Memberikan izin untuk membuat grup kerja di Amazon Redshift Tanpa Server Tulis

workgroup*

aws:RequestTag/${TagKey}

aws:TagKeys

DeleteCustomDomainAssociation Memberikan izin untuk menghapus asosiasi domain kustom Tulis

workgroup*

DeleteEndpointAccess Memberikan izin untuk menghapus titik akhir VPC terkelola Tanpa Server Amazon Redshift Tulis

endpointAccess*

DeleteNamespace Memberikan izin untuk menghapus namespace dari Amazon Redshift Tanpa Server Tulis

namespace*

kms:DescribeKey

kms:RetireGrant

secretsmanager:DeleteSecret

secretsmanager:DescribeSecret

DeleteResourcePolicy Memberikan izin untuk menghapus kebijakan sumber daya yang ditentukan Tulis
DeleteScheduledAction Memberikan izin untuk menghapus tindakan terjadwal dari Amazon Redshift Tanpa Server Tulis
DeleteSnapshot Memberikan izin untuk menghapus snapshot dari Amazon Redshift Tanpa Server Tulis

snapshot*

DeleteSnapshotCopyConfiguration Memberikan izin untuk menghapus konfigurasi salinan snapshot untuk namespace Amazon Redshift Tanpa Server Tulis
DeleteUsageLimit Memberikan izin untuk menghapus batas penggunaan dari Amazon Redshift Tanpa Server Tulis
DeleteWorkgroup Memberikan izin untuk menghapus workgroup Tulis

workgroup*

DescribeOneTimeCredit[hanya izin] Memberikan izin untuk melihat di konsol Amazon Redshift Tanpa Server jumlah kredit uji coba gratis yang tersisa dan tanggal kedaluwarsanya Baca
GetCredentials Memberikan izin untuk mendapatkan nama pengguna database dan kata sandi sementara dengan otorisasi sementara untuk masuk ke Amazon Redshift Tanpa Server Tulis

workgroup*

GetCustomDomainAssociation Memberikan izin untuk mendapatkan informasi tentang asosiasi domain khusus tertentu Baca

workgroup*

GetEndpointAccess Memberikan izin untuk membuat titik akhir VPC terkelola Tanpa Server Amazon Redshift Baca

endpointAccess*

GetManagedWorkgroup Memberikan izin untuk membuat workgroup Amazon Redshift Managed Serverless dengan pengaturan konfigurasi yang ditentukan Baca

managed-workgroup*

GetNamespace Memberikan izin untuk mendapatkan informasi tentang namespace di Amazon Redshift Tanpa Server Baca

namespace*

GetRecoveryPoint Memberikan izin untuk mendapatkan informasi tentang titik pemulihan Baca

recoveryPoint*

GetResourcePolicy Memberikan izin untuk mendapatkan kebijakan sumber daya Baca
GetScheduledAction Memberikan izin untuk mendapatkan informasi tentang tindakan terjadwal tertentu Baca
GetSnapshot Memberikan izin untuk mendapatkan informasi tentang snapshot tertentu Baca

snapshot*

GetTableRestoreStatus Memberikan izin untuk mendapatkan status pemulihan tabel tentang snapshot tertentu Baca
GetUsageLimit Memberikan izin untuk mendapatkan informasi tentang batas penggunaan di Amazon Redshift Tanpa Server Baca
GetWorkgroup Memberikan izin untuk mendapatkan informasi tentang kelompok kerja tertentu Baca

workgroup*

ListCustomDomainAssociations Memberikan izin untuk mencantumkan asosiasi domain khusus di Amazon Redshift Tanpa Server Daftar
ListEndpointAccess Memberikan izin untuk membuat daftar EndpointAccess objek dan informasi yang relevan Daftar

endpointAccess*

ListManagedWorkgroups Memberikan izin untuk membuat daftar grup kerja terkelola di Amazon Redshift Tanpa Server Daftar
ListNamespaces Memberikan izin untuk membuat daftar ruang nama di Amazon Redshift Tanpa Server Daftar
ListRecoveryPoints Memberikan izin untuk membuat daftar array titik pemulihan Daftar

namespace

ListScheduledActions Memberikan izin untuk membuat daftar tindakan terjadwal Daftar
ListSnapshotCopyConfigurations Memberikan izin untuk membuat daftar SnapshotCopyConfiguration objek dan informasi yang relevan Daftar

namespace

ListSnapshots Memberikan izin untuk membuat daftar snapshot Daftar

snapshot*

ListTableRestoreStatus Memberikan izin untuk mencantumkan status pemulihan tabel Daftar
ListTagsForResource Memberikan izin untuk mencantumkan tag yang ditetapkan ke sumber daya Daftar

namespace

workgroup

aws:ResourceTag/${TagKey}

ListUsageLimits Memberikan izin untuk mencantumkan semua batas penggunaan dalam Amazon Redshift Tanpa Server Daftar
ListWorkgroups Memberikan izin untuk membuat daftar grup kerja di Amazon Redshift Tanpa Server Daftar
PutResourcePolicy Memberikan izin untuk membuat atau memperbarui kebijakan sumber daya Tulis
RestoreFromRecoveryPoint Memberikan izin untuk memulihkan data dari titik pemulihan Tulis

recoveryPoint*

RestoreFromSnapshot Memberikan izin untuk memulihkan namespace dari snapshot Tulis

snapshot*

kms:CreateGrant

kms:Decrypt

kms:DescribeKey

kms:GenerateDataKey

kms:RetireGrant

secretsmanager:CreateSecret

secretsmanager:DeleteSecret

secretsmanager:DescribeSecret

secretsmanager:GetRandomPassword

secretsmanager:RotateSecret

secretsmanager:TagResource

secretsmanager:UpdateSecret

RestoreTableFromRecoveryPoint Memberikan izin untuk memulihkan tabel dari titik pemulihan Tulis

namespace*

recoveryPoint*

RestoreTableFromSnapshot Memberikan izin untuk memulihkan tabel dari snapshot Tulis

namespace*

snapshot*

TagResource Memberikan izin untuk menetapkan satu atau beberapa tag ke sumber daya Penandaan

namespace

recoveryPoint

snapshot

workgroup

aws:TagKeys

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

UntagResource Memberikan izin untuk menghapus tag atau kumpulan tag dari sumber daya Penandaan

namespace

recoveryPoint

snapshot

workgroup

aws:TagKeys

UpdateCustomDomainAssociation Memberikan izin untuk memperbarui sertifikat yang terkait dengan domain kustom Tulis

workgroup*

acm:DescribeCertificate

UpdateEndpointAccess Memberikan izin untuk memperbarui titik akhir VPC terkelola Tanpa Server Amazon Redshift Tulis

endpointAccess*

UpdateNamespace Memberikan izin untuk memperbarui namespace dengan pengaturan konfigurasi yang ditentukan Tulis

namespace*

kms:CreateGrant

kms:Decrypt

kms:DescribeKey

kms:GenerateDataKey

kms:RetireGrant

secretsmanager:CreateSecret

secretsmanager:DeleteSecret

secretsmanager:DescribeSecret

secretsmanager:GetRandomPassword

secretsmanager:RotateSecret

secretsmanager:TagResource

secretsmanager:UpdateSecret

UpdateScheduledAction Memberikan izin untuk memperbarui tindakan terjadwal Tulis
UpdateSnapshot Memberikan izin untuk memperbarui snapshot Tulis

snapshot*

UpdateSnapshotCopyConfiguration Memberikan izin untuk memperbarui konfigurasi salinan snapshot untuk namespace Amazon Redshift Tanpa Server Tulis
UpdateUsageLimit Memberikan izin untuk memperbarui batas penggunaan di Amazon Redshift Tanpa Server Tulis
UpdateWorkgroup Memberikan izin untuk memperbarui workgroup Amazon Redshift Tanpa Server dengan setelan konfigurasi yang ditentukan Tulis

workgroup*

Jenis sumber daya yang ditentukan oleh Amazon Redshift Tanpa Server

Jenis sumber daya berikut ditentukan oleh layanan ini dan dapat digunakan dalam elemen Resource pernyataan kebijakan izin IAM. Setiap tindakan dalam Tabel tindakan mengidentifikasi jenis sumber daya yang dapat ditentukan dengan tindakan tersebut. Jenis sumber daya juga dapat menentukan kunci kondisi mana yang dapat Anda sertakan dalam kebijakan. Tombol-tombol ini ditampilkan di kolom terakhir dari tabel Jenis sumber daya. Untuk detail tentang kolom dalam tabel berikut, lihat Tabel tipe sumber daya.

Jenis sumber daya ARN Kunci syarat
namespace arn:${Partition}:redshift-serverless:${Region}:${Account}:namespace/${NamespaceId}

aws:ResourceTag/${TagKey}

snapshot arn:${Partition}:redshift-serverless:${Region}:${Account}:snapshot/${SnapshotId}

aws:ResourceTag/${TagKey}

workgroup arn:${Partition}:redshift-serverless:${Region}:${Account}:workgroup/${WorkgroupId}

aws:ResourceTag/${TagKey}

managed-workgroup arn:${Partition}:redshift-serverless:${Region}:${Account}:managed-workgroup/${ManagedWorkgroupName}
recoveryPoint arn:${Partition}:redshift-serverless:${Region}:${Account}:recoverypoint/${RecoveryPointId}

aws:ResourceTag/${TagKey}

endpointAccess arn:${Partition}:redshift-serverless:${Region}:${Account}:managedvpcendpoint/${EndpointAccessId}

Kunci kondisi untuk Amazon Redshift Tanpa Server

Amazon Redshift Serverless mendefinisikan kunci kondisi berikut yang dapat digunakan dalam Condition elemen kebijakan IAM. Anda dapat menggunakan kunci ini untuk menyempurnakan syarat lebih lanjut saat pernyataan kebijakan berlaku. Untuk detail tentang kolom dalam tabel berikut, lihat Tabel tombol kondisi.

Untuk melihat kunci kondisi global yang tersedia untuk semua layanan, lihat Kunci kondisi global yang tersedia.

Kunci syarat Deskripsi Jenis
aws:RequestTag/${TagKey} Filter akses berdasarkan tanda yang diberikan dalam permintaan String
aws:ResourceTag/${TagKey} Filter akses dengan tanda yang terkait dengan sumber daya String
aws:TagKeys Filter akses berdasarkan kunci tanda yang diberikan dalam permintaan ArrayOfString
redshift-serverless:endpointAccessId Memfilter akses oleh pengenal akses titik akhir String
redshift-serverless:managedWorkgroupName Memfilter akses oleh pengenal grup kerja terkelola String
redshift-serverless:namespaceId Memfilter akses dengan pengenal namespace String
redshift-serverless:recoveryPointId Memfilter akses oleh pengidentifikasi titik pemulihan String
redshift-serverless:snapshotId Memfilter akses dengan pengenal snapshot String
redshift-serverless:tableRestoreRequestId Memfilter akses oleh pengidentifikasi permintaan pemulihan tabel String
redshift-serverless:workgroupId Memfilter akses oleh pengenal workgroup String