Tindakan, sumber daya, dan kunci kondisi untuk Amazon Athena - Referensi Otorisasi Layanan

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

Tindakan, sumber daya, dan kunci kondisi untuk Amazon Athena

Amazon Athena (awalan layanan:athena) menyediakan kunci konteks sumber daya, tindakan, dan kondisi khusus layanan berikut untuk digunakan dalam kebijakan izin IAM.

Referensi:

Tindakan yang ditentukan oleh Amazon Athena

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
BatchGetNamedQuery Memberikan izin untuk mendapatkan informasi tentang satu atau lebih pertanyaan bernama Baca

workgroup*

BatchGetPreparedStatement Memberikan izin untuk mendapatkan informasi tentang satu atau lebih pernyataan yang disiapkan Baca

workgroup*

BatchGetQueryExecution Memberikan izin untuk mendapatkan informasi tentang satu atau lebih eksekusi kueri Baca

workgroup*

CancelCapacityReservation Memberikan izin untuk membatalkan reservasi kapasitas Tulis

capacity-reservation*

CancelQueryExecution Memberikan izin untuk membatalkan eksekusi kueri. Telah usang. Hanya berlaku untuk AWS layanan dan prinsipal yang menggunakan driver Athena JDBC lebih awal dari 1.1.0. Gunakan StopQueryExecution sebaliknya Tulis

workgroup*

CreateCapacityReservation Memberikan izin untuk membuat reservasi kapasitas Tulis

capacity-reservation*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateDataCatalog Memberikan izin untuk membuat datacatalog Tulis

datacatalog*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateNamedQuery Memberikan izin untuk membuat kueri bernama Tulis

workgroup*

CreateNotebook Memberikan izin untuk membuat buku catatan Tulis

workgroup*

CreatePreparedStatement Memberikan izin untuk membuat pernyataan yang disiapkan Tulis

workgroup*

CreatePresignedNotebookUrl Memberikan izin untuk membuat url buku catatan yang telah ditetapkan sebelumnya Tulis

workgroup*

CreateWorkGroup Memberikan izin untuk membuat workgroup Tulis

workgroup*

aws:RequestTag/${TagKey}

aws:TagKeys

DeleteCapacityReservation Memberikan izin untuk menghapus reservasi kapasitas Tulis

capacity-reservation*

DeleteDataCatalog Memberikan izin untuk menghapus datacatalog Tulis

datacatalog*

DeleteNamedQuery Memberikan izin untuk menghapus kueri bernama yang ditentukan Tulis

workgroup*

DeleteNotebook Memberikan izin untuk menghapus buku catatan Tulis

workgroup*

DeletePreparedStatement Memberikan izin untuk menghapus pernyataan siap yang ditentukan Tulis

workgroup*

DeleteWorkGroup Memberikan izin untuk menghapus workgroup Tulis

workgroup*

ExportNotebook Memberikan izin untuk mengekspor buku catatan Tulis

workgroup*

GetCalculationExecution Memberikan izin untuk mendapatkan eksekusi perhitungan Baca

workgroup*

GetCalculationExecutionCode Memberikan izin untuk mendapatkan kode eksekusi perhitungan Baca

workgroup*

GetCalculationExecutionStatus Memberikan izin untuk mendapatkan status eksekusi perhitungan Baca

workgroup*

GetCapacityAssignmentConfiguration Memberikan izin untuk mendapatkan informasi penugasan kapasitas untuk reservasi kapasitas Baca

capacity-reservation*

GetCapacityReservation Memberikan izin untuk mendapatkan reservasi kapasitas Baca

capacity-reservation*

GetCatalogs Memberikan izin untuk mengaktifkan akses ke database dan tabel. Hanya berlaku untuk kebijakan dan prinsipal yang dikelola AWS layanan yang menggunakan driver Athena JDBC versi 1.1.0 Baca
GetDataCatalog Memberikan izin untuk mendapatkan datacatalog Baca

datacatalog*

GetDatabase Memberikan izin untuk mendapatkan database untuk datacatalog tertentu Baca

datacatalog*

GetExecutionEngine Memberikan izin untuk mengaktifkan akses ke database dan tabel yang ditentukan. Hanya berlaku untuk kebijakan dan prinsipal yang dikelola AWS layanan yang menggunakan driver Athena JDBC versi 1.1.0 Baca
GetExecutionEngines Memberikan izin untuk mengaktifkan akses ke database dan tabel. Hanya berlaku untuk kebijakan dan prinsipal yang dikelola AWS layanan yang menggunakan driver Athena JDBC versi 1.1.0 Baca
GetNamedQuery Memberikan izin untuk mendapatkan informasi tentang kueri bernama yang ditentukan Baca

workgroup*

GetNamespace Memberikan izin untuk mengaktifkan akses ke database dan tabel yang ditentukan. Hanya berlaku untuk kebijakan dan prinsipal yang dikelola AWS layanan yang menggunakan driver Athena JDBC versi 1.1.0 Baca
GetNamespaces Memberikan izin untuk mengaktifkan akses ke database dan tabel. Hanya berlaku untuk kebijakan dan prinsipal yang dikelola AWS layanan yang menggunakan driver Athena JDBC versi 1.1.0 Baca
GetNotebookMetadata Memberikan izin untuk mendapatkan metadata notebook Baca

workgroup*

GetPreparedStatement Memberikan izin untuk mendapatkan informasi tentang pernyataan disiapkan yang ditentukan Baca

workgroup*

GetQueryExecution Memberikan izin untuk mendapatkan informasi tentang eksekusi kueri yang ditentukan Baca

workgroup*

GetQueryExecutions Memberikan izin untuk mendapatkan eksekusi kueri. Telah usang. Hanya berlaku untuk AWS layanan dan prinsipal yang menggunakan driver Athena JDBC lebih awal dari 1.1.0. Gunakan ListQueryExecutions sebaliknya Baca
GetQueryResults Memberikan izin untuk mendapatkan hasil kueri Baca

workgroup*

GetQueryResultsStream Memberikan izin untuk mendapatkan aliran hasil kueri Baca

workgroup*

GetQueryRuntimeStatistics Memberikan izin untuk mendapatkan statistik runtime untuk eksekusi kueri yang ditentukan Baca

workgroup*

GetSession Memberikan izin untuk mendapatkan sesi Baca

workgroup*

GetSessionStatus Memberikan izin untuk mendapatkan status sesi Baca

workgroup*

GetTable Memberikan izin untuk mengaktifkan akses ke tabel yang ditentukan. Hanya berlaku untuk kebijakan dan prinsipal yang dikelola AWS layanan yang menggunakan driver Athena JDBC versi 1.1.0 Baca
GetTableMetadata Memberikan izin untuk mendapatkan metadata tentang tabel untuk datacatalog tertentu Baca

datacatalog*

GetTables Memberikan izin untuk mengaktifkan akses ke tabel. Hanya berlaku untuk kebijakan dan prinsipal yang dikelola AWS layanan yang menggunakan driver Athena JDBC versi 1.1.0 Baca
GetWorkGroup Memberikan izin untuk mendapatkan workgroup Baca

workgroup*

ImportNotebook Memberikan izin untuk mengimpor buku catatan Tulis

workgroup*

ListApplicationDPUSizes Memberikan izin untuk mengembalikan daftar ApplicationRuntimeIds Daftar
ListCalculationExecutions Memberikan izin untuk mengembalikan daftar eksekusi perhitungan Daftar

workgroup*

ListCapacityReservations Memberikan izin untuk mengembalikan daftar reservasi kapasitas untuk yang ditentukan Akun AWS Daftar
ListDataCatalogs Memberikan izin untuk mengembalikan daftar datacatalogs untuk yang ditentukan Akun AWS Daftar
ListDatabases Memberikan izin untuk mengembalikan daftar database untuk datacatalog tertentu Daftar

datacatalog*

ListEngineVersions Memberikan izin untuk mengembalikan daftar versi mesin athena untuk yang ditentukan Akun AWS Baca
ListExecutors Memberikan izin untuk mengembalikan daftar pelaksana Daftar
ListNamedQueries Memberikan izin untuk mengembalikan daftar kueri bernama di Amazon Athena untuk yang ditentukan Akun AWS Daftar

workgroup*

ListNotebookMetadata Memberikan izin untuk mengembalikan daftar buku catatan untuk kelompok kerja tertentu Daftar

workgroup*

ListNotebookSessions Memberikan izin untuk mengembalikan daftar sesi untuk buku catatan tertentu Daftar

workgroup*

ListPreparedStatements Memberikan izin untuk mengembalikan daftar pernyataan yang disiapkan untuk kelompok kerja yang ditentukan Daftar

workgroup*

ListQueryExecutions Memberikan izin untuk mengembalikan daftar eksekusi kueri untuk yang ditentukan Akun AWS Baca

workgroup*

ListSessions Memberikan izin untuk mengembalikan daftar sesi untuk kelompok kerja tertentu Daftar

workgroup*

ListTableMetadata Memberikan izin untuk mengembalikan daftar metadata tabel dalam database untuk datacatalog tertentu Baca

datacatalog*

ListTagsForResource Memberikan izin untuk mengembalikan daftar tag untuk sumber daya Baca

capacity-reservation*

datacatalog*

workgroup*

ListWorkGroups Memberikan izin untuk mengembalikan daftar kelompok kerja untuk yang ditentukan Akun AWS Daftar
PutCapacityAssignmentConfiguration Memberikan izin untuk menetapkan kapasitas dari reservasi kapasitas ke pertanyaan Tulis

capacity-reservation*

workgroup*

RunQuery Memberikan izin untuk menjalankan kueri. Telah usang. Hanya berlaku untuk AWS layanan dan prinsipal yang menggunakan driver Athena JDBC lebih awal dari 1.1.0. Gunakan StartQueryExecution sebaliknya Tulis
StartCalculationExecution Memberikan izin untuk memulai eksekusi perhitungan Tulis

workgroup*

StartQueryExecution Memberikan izin untuk memulai eksekusi kueri menggunakan kueri SQL yang disediakan sebagai string Tulis

workgroup*

StartSession Memberikan izin untuk memulai sesi Tulis

workgroup*

StopCalculationExecution Memberikan izin untuk menghentikan eksekusi perhitungan Tulis

workgroup*

StopQueryExecution Memberikan izin untuk menghentikan eksekusi kueri yang ditentukan Tulis

workgroup*

TagResource Memberikan izin untuk menambahkan tag ke sumber daya Penandaan

capacity-reservation*

datacatalog*

workgroup*

aws:RequestTag/${TagKey}

aws:TagKeys

TerminateSession Memberikan izin untuk mengakhiri sesi Tulis

workgroup*

UntagResource Memberikan izin untuk menghapus tag dari sumber daya Penandaan

capacity-reservation*

datacatalog*

workgroup*

aws:TagKeys

UpdateCapacityReservation Memberikan izin untuk memperbarui reservasi kapasitas Tulis

capacity-reservation*

UpdateDataCatalog Memberikan izin untuk memperbarui datacatalog Tulis

datacatalog*

UpdateNamedQuery Memberikan izin untuk memperbarui kueri bernama yang ditentukan Tulis

workgroup*

UpdateNotebook Memberikan izin untuk memperbarui buku catatan Tulis

workgroup*

UpdateNotebookMetadata Memberikan izin untuk memperbarui metadata notebook Tulis

workgroup*

UpdatePreparedStatement Memberikan izin untuk memperbarui pernyataan yang disiapkan Tulis

workgroup*

UpdateWorkGroup Memberikan izin untuk memperbarui workgroup Tulis

workgroup*

Jenis sumber daya yang ditentukan oleh Amazon Athena

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 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
datacatalog arn:${Partition}:athena:${Region}:${Account}:datacatalog/${DataCatalogName}

aws:ResourceTag/${TagKey}

workgroup arn:${Partition}:athena:${Region}:${Account}:workgroup/${WorkGroupName}

aws:ResourceTag/${TagKey}

capacity-reservation arn:${Partition}:athena:${Region}:${Account}:capacity-reservation/${CapacityReservationName}

aws:ResourceTag/${TagKey}

Kunci kondisi untuk Amazon Athena

Amazon Athena 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} Memfilter akses dengan adanya pasangan nilai kunci tag dalam permintaan String
aws:ResourceTag/${TagKey} Memfilter akses dengan pasangan nilai kunci tag yang dilampirkan ke sumber daya String
aws:TagKeys Memfilter akses dengan adanya kunci tag dalam permintaan ArrayOfString