View a markdown version of this page

Kunci tindakan, sumber daya, dan kondisi untuk Amazon Redshift Data API - Referensi Otorisasi Layanan

Kunci tindakan, sumber daya, dan kondisi untuk Amazon Redshift Data API

Amazon Redshift Data API (awalan layanan:redshift-data) menyediakan operasi, sumber daya, tindakan, dan kunci kondisi khusus layanan berikut untuk digunakan dalam kebijakan izin IAM.

Referensi:

Operasi API yang ditentukan oleh Amazon Redshift Data API

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

BatchExecuteStatement

data pergeseran merah: BatchExecuteStatement

Tulis

CancelStatement

data pergeseran merah: CancelStatement

Tulis

DescribeStatement

data pergeseran merah: DescribeStatement

Baca

DescribeTable

data pergeseran merah: DescribeTable

Baca

ExecuteStatement

data pergeseran merah: ExecuteStatement

Tulis

GetStatementResult

data pergeseran merah: GetStatementResult

Baca

GetStatementResultV2

data pergeseran merah: GetStatementResult

Baca

ListDatabases

data pergeseran merah: ListDatabases

Baca

ListSchemas

data pergeseran merah: ListSchemas

Baca

ListSessions

data pergeseran merah: ListSessions

Daftar

ListStatements

data pergeseran merah: ListStatements

Daftar

ListTables

data pergeseran merah: ListTables

Daftar

Tindakan yang ditentukan oleh Amazon Redshift Data API

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

BatchExecuteStatement

Memberikan izin untuk mengeksekusi beberapa kueri di bawah satu koneksi

klaster

aws: ResourceTag /$ {} TagKey

redshift-data:lem-katalog-arn

redshift-data:session-owner-iam-userid

Tulis

kelompok kerja

aws: ResourceTag /$ {} TagKey

redshift-data:lem-katalog-arn

redshift-data:session-owner-iam-userid

CancelStatement

Memberikan izin untuk membatalkan kueri yang sedang berjalan

redshift-data:pernyataan-pemilik-iam-userid

Tulis

DescribeStatement

Memberikan izin untuk mengambil informasi rinci tentang eksekusi pernyataan

redshift-data:pernyataan-pemilik-iam-userid

Baca

DescribeTable

Memberikan izin untuk mengambil metadata tentang tabel tertentu

klaster*

aws: ResourceTag /$ {} TagKey

Baca

kelompok kerja*

aws: ResourceTag /$ {} TagKey

ExecuteStatement

Memberikan izin untuk mengeksekusi kueri

klaster

aws: ResourceTag /$ {} TagKey

redshift-data:lem-katalog-arn

redshift-data:session-owner-iam-userid

Tulis

kelompok kerja

aws: ResourceTag /$ {} TagKey

redshift-data:lem-katalog-arn

redshift-data:session-owner-iam-userid

GetStagingBucketLocation

Memberikan izin untuk mendapatkan lokasi bucket pementasan untuk grup kerja terkelola tertentu

kelompok kerja yang dikelola*

Baca

GetStatementResult

Memberikan izin untuk mengambil hasil kueri

redshift-data:pernyataan-pemilik-iam-userid

Baca

ListDatabases

Memberikan izin untuk membuat daftar database untuk klaster tertentu

klaster*

aws: ResourceTag /$ {} TagKey

Baca

kelompok kerja*

aws: ResourceTag /$ {} TagKey

ListSchemas

Memberikan izin untuk membuat daftar skema untuk klaster tertentu

klaster*

aws: ResourceTag /$ {} TagKey

Baca

kelompok kerja*

aws: ResourceTag /$ {} TagKey

ListSessions

Memberikan izin untuk membuat daftar sesi untuk kepala sekolah tertentu

redshift-data:session-owner-iam-userid

Daftar

ListStatements

Memberikan izin untuk membuat daftar kueri untuk prinsipal tertentu

redshift-data:pernyataan-pemilik-iam-userid

Daftar

ListTables

Memberikan izin untuk daftar tabel untuk klaster tertentu

klaster*

aws: ResourceTag /$ {} TagKey

Daftar

kelompok kerja*

aws: ResourceTag /$ {} TagKey

Jenis sumber daya yang ditentukan oleh Amazon Redshift Data API

Jenis sumber daya berikut ditentukan oleh layanan ini dan dapat digunakan dalam elemen Resource pernyataan kebijakan izin IAM.

Jenis sumber daya ARN Kunci syarat

kluster

arn: $ {Partition} :redshift: $ {Wilayah} :$ {Akun} :cluster: $ {} ClusterName

aws: ResourceTag /$ {} TagKey

kelompok kerja terkelola

arn: $ {Partition} :redshift-serverless: $ {Wilayah} :$ {Akun} :managed-workgroup/$ {} ManagedWorkgroupId

kelompok kerja

arn: $ {Partition} :redshift-serverless: $ {Wilayah} :$ {Akun} :workgroup/$ {} WorkgroupId

aws: ResourceTag /$ {} TagKey

Kunci kondisi untuk Amazon Redshift Data API

Amazon Redshift Data API mendefinisikan kunci kondisi berikut yang dapat digunakan dalam Condition elemen kebijakan IAM.

Kunci syarat Deskripsi Tipe

aws: ResourceTag /$ {} TagKey

Memfilter akses berdasarkan nilai tag yang terkait dengan sumber daya

String

redshift-data:lem-katalog-arn

Akses filter dengan katalog lem arn

ARN

redshift-data:session-owner-iam-userid

Memfilter akses oleh pemilik sesi iam userid

String

redshift-data:pernyataan-pemilik-iam-userid

Memfilter akses oleh pemilik pernyataan iam userid

String