Kunci tindakan, sumber daya, dan kondisi untuk Amazon Kinesis Data Streams
Amazon Kinesis Data Streams (kinesisawalan layanan:) 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 Kinesis Data Streams
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 |
|---|---|---|---|---|
|
AddTagsToStream |
Menandai, Menulis |
|||
|
CreateChannel |
Tulis |
|||
Menandai, Menulis |
||||
Menandai, Menulis |
||||
saya: PassedToService |
kinesis.amazonaws.com |
Tulis |
||
|
CreateStream |
Menandai, Menulis |
|||
Tulis |
||||
|
DecreaseStreamRetentionPeriod |
Tulis |
|||
|
DeleteChannel |
Tulis |
|||
|
DeleteResourcePolicy |
Tulis |
|||
|
DeleteStream |
Tulis |
|||
|
DeregisterStreamConsumer |
Tulis |
|||
|
DescribeAccountSettings |
Baca |
|||
|
DescribeChannel |
Baca |
|||
|
DescribeLimits |
Baca |
|||
|
DescribeStream |
Baca |
|||
|
DescribeStreamConsumer |
Baca |
|||
|
DescribeStreamSummary |
Baca |
|||
|
DisableEnhancedMonitoring |
Tulis |
|||
|
EnableEnhancedMonitoring |
Tulis |
|||
|
GetRecords |
Baca |
|||
|
GetResourcePolicy |
Baca |
|||
|
GetShardIterator |
Baca |
|||
|
IncreaseStreamRetentionPeriod |
Tulis |
|||
|
ListChannels |
Daftar |
|||
|
ListShards |
Daftar |
|||
|
ListStreamConsumers |
Daftar |
|||
|
ListStreams |
Daftar |
|||
|
ListTagsForResource |
Baca |
|||
|
ListTagsForStream |
Baca |
|||
|
MergeShards |
Tulis |
|||
|
PutRecord |
Tulis |
|||
|
PutRecords |
Tulis |
|||
|
PutResourcePolicy |
Tulis |
|||
|
RegisterStreamConsumer |
Tulis |
|||
Menandai, Menulis |
||||
|
RemoveTagsFromStream |
Menandai, Menulis |
|||
|
SplitShard |
Tulis |
|||
|
StartStreamEncryption |
Tulis |
|||
|
StopStreamEncryption |
Tulis |
|||
|
SubscribeToShard |
Baca |
|||
|
TagResource |
Menandai, Menulis |
|||
|
UntagResource |
Menandai, Menulis |
|||
|
UpdateAccountSettings |
Tulis |
|||
|
UpdateChannel |
Tulis |
|||
|
UpdateMaxRecordSize |
Tulis |
|||
|
UpdateShardCount |
Tulis |
|||
|
UpdateStreamMode |
Tulis |
|||
|
UpdateStreamRecordDistributionStrategy |
Tulis |
|||
|
UpdateStreamWarmThroughput |
Tulis |
Tindakan yang ditentukan oleh Amazon Kinesis Data Streams
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 menambahkan atau memperbarui tag untuk aliran Amazon Kinesis yang ditentukan. Setiap aliran dapat memiliki hingga 50 tag |
Menandai, Menulis |
|||
Memberikan izin untuk mengaitkan aliran dengan saluran |
Tulis |
|||
Memberikan izin untuk membuat saluran yang mengirimkan data dari aliran tunggal yang dipilih ke tujuan |
Menandai, Menulis |
|||
Memberikan izin untuk membuat aliran Amazon Kinesis |
Tulis |
|||
Memberikan izin untuk mengurangi periode retensi aliran, yaitu lamanya waktu catatan data dapat diakses setelah ditambahkan ke aliran |
Tulis |
|||
Memberikan izin untuk menghapus saluran yang ditentukan |
Tulis |
|||
Memberikan izin untuk menghapus kebijakan sumber daya yang terkait dengan aliran atau konsumen tertentu |
Tulis |
|||
Memberikan izin untuk menghapus aliran dan semua pecahan dan datanya |
Tulis |
|||
Memberikan izin untuk membatalkan pendaftaran konsumen aliran dengan aliran data Kinesis |
Tulis |
|||
Memberikan izin untuk menjelaskan setelan tingkat akun untuk Amazon Kinesis Data Streams |
Baca |
|||
Memberikan izin untuk mendeskripsikan saluran yang ditentukan |
Baca |
|||
Memberikan izin untuk menjelaskan batas pecahan dan penggunaan akun |
Baca |
|||
Memberikan izin untuk mendeskripsikan aliran yang ditentukan |
Baca |
|||
Memberikan izin untuk mendapatkan deskripsi konsumen aliran terdaftar |
Baca |
|||
Memberikan izin untuk memberikan deskripsi ringkasan dari aliran data Kinesis yang ditentukan tanpa daftar pecahan |
Baca |
|||
Memberikan izin untuk menonaktifkan pemantauan yang ditingkatkan |
Tulis |
|||
Memberikan izin untuk mengaktifkan pemantauan aliran data Kinesis yang disempurnakan untuk metrik tingkat shard |
Tulis |
|||
Memberikan izin untuk mendapatkan catatan data dari pecahan |
Baca |
|||
Memberikan izin untuk mendapatkan kebijakan sumber daya yang terkait dengan aliran atau konsumen tertentu |
Baca |
|||
Memberikan izin untuk mendapatkan iterator pecahan. Sebuah iterator shard kedaluwarsa lima menit setelah dikembalikan ke pemohon |
Baca |
|||
Memberikan izin untuk meningkatkan periode retensi aliran, yaitu lamanya waktu catatan data dapat diakses setelah ditambahkan ke aliran |
Tulis |
|||
Memberikan izin untuk membuat daftar saluran di akun, secara opsional difilter berdasarkan aliran |
Daftar |
|||
Memberikan izin untuk membuat daftar pecahan dalam aliran dan memberikan informasi tentang setiap pecahan |
Daftar |
|||
Memberikan izin untuk membuat daftar konsumen streaming yang terdaftar untuk menerima data dari aliran Kinesis menggunakan fan-out yang disempurnakan, dan memberikan informasi tentang setiap konsumen |
Daftar |
|||
Memberikan izin untuk membuat daftar aliran Anda |
Daftar |
|||
Memberikan izin untuk mencantumkan tag untuk sumber daya Amazon Kinesis yang ditentukan |
Baca |
|||
Memberikan izin untuk mencantumkan tag untuk aliran Amazon Kinesis yang ditentukan |
Baca |
|||
Memberikan izin untuk menggabungkan dua pecahan yang berdekatan dalam aliran dan menggabungkannya menjadi satu pecahan untuk mengurangi kapasitas aliran untuk menelan dan mengangkut data |
Tulis |
|||
Memberikan izin untuk menulis catatan data tunggal dari produser ke aliran Amazon Kinesis |
Tulis |
|||
Memberikan izin untuk menulis beberapa catatan data dari produser ke aliran Amazon Kinesis dalam satu panggilan (juga disebut sebagai PutRecords permintaan) |
Tulis |
|||
Memberikan izin untuk melampirkan kebijakan sumber daya ke aliran atau konsumen tertentu |
Tulis |
|||
Memberikan izin untuk mendaftarkan konsumen aliran dengan aliran data Kinesis |
Tulis |
|||
Memberikan izin untuk menghapus tag dari aliran data Kinesis yang ditentukan. Tag yang dihapus dihapus dan tidak dapat dipulihkan setelah operasi ini berhasil diselesaikan |
Menandai, Menulis |
|||
Memberikan izin untuk membagi pecahan menjadi dua pecahan baru dalam aliran data Kinesis, untuk meningkatkan kapasitas aliran untuk menelan dan mengangkut data |
Tulis |
|||
Memberikan izin untuk mengaktifkan atau memperbarui enkripsi sisi server menggunakan kunci AWS KMS untuk aliran tertentu |
Tulis |
|||
Memberikan izin untuk menonaktifkan enkripsi sisi server untuk aliran tertentu |
Tulis |
|||
Memberikan izin untuk mendengarkan pecahan tertentu dengan kipas yang ditingkatkan |
Baca |
|||
Memberikan izin untuk menambahkan atau memperbarui tag untuk sumber daya Amazon Kinesis yang ditentukan. Setiap sumber daya dapat memiliki hingga 50 tag |
Menandai, Menulis |
|||
Memberikan izin untuk menghapus tag dari sumber daya data Kinesis yang ditentukan. Tag yang dihapus dihapus dan tidak dapat dipulihkan setelah operasi ini berhasil diselesaikan |
Menandai, Menulis |
|||
Memberikan izin untuk memperbarui setelan tingkat akun untuk Amazon Kinesis Data Streams |
Tulis |
|||
Memberikan izin untuk memperbarui konfigurasi logging dan kesegaran data tujuan untuk saluran yang ditentukan |
Tulis |
|||
Memberikan izin untuk memperbarui ukuran rekaman maksimum untuk aliran data Kinesis |
Tulis |
|||
Memberikan izin untuk memperbarui jumlah pecahan dari aliran yang ditentukan ke jumlah pecahan yang ditentukan |
Tulis |
|||
Memberikan izin untuk memperbarui mode kapasitas aliran data |
Tulis |
|||
Memberikan izin untuk memperbarui strategi distribusi rekaman untuk aliran data Kinesis |
Tulis |
|||
Memberikan izin untuk memperbarui throughput hangat untuk aliran data Kinesis sesuai permintaan |
Tulis |
Permission-only tindakan untuk Amazon Kinesis Data Streams
Tindakan berikut ditentukan oleh Amazon Kinesis Data Streams 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 menyuntikkan kesalahan sementara untuk permintaan API target |
Tulis |
Jenis sumber daya yang ditentukan oleh Amazon Kinesis Data Streams
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} :kinesis: $ {Wilayah} :$ {Akun} :saluran/$ {} ChannelId |
||
arn: $ {Partition} :kinesis: $ {Wilayah} :$ {Akun} :$ {} /$ {} /konsumer/$ {StreamType} :$ {StreamName} ConsumerName ConsumerCreationTimpstamp |
||
arn: $ {Partition} :kms: $ {Wilayah} :$ {Akun} :kunci/$ {} KeyId |
||
arn: $ {Partition} :kinesis: $ {Wilayah} :$ {Akun} :stream/$ {} StreamName |
Kunci kondisi untuk Amazon Kinesis Data Streams
Amazon Kinesis Data Streams mendefinisikan kunci kondisi berikut yang dapat digunakan Condition dalam elemen kebijakan IAM.
| Kunci syarat | Deskripsi | Tipe |
|---|---|---|
Memfilter akses dengan adanya pasangan nilai kunci tag dalam permintaan |
String |
|
Memfilter akses dengan pasangan nilai kunci tag yang dilampirkan ke sumber daya |
String |
|
Memfilter akses dengan adanya kunci tag dalam permintaan |
ArrayOfString |
|
Memfilter akses dengan ID tindakan AWS FIS |
String |
|
Memfilter akses berdasarkan persentase panggilan yang dipengaruhi oleh tindakan AWS FIS |
Numerik |
|
Memfilter akses oleh ARN dari target FIS AWS |
ArrayOfARN |