View a markdown version of this page

Kunci tindakan, sumber daya, dan kondisi untuk Amazon Kinesis Data Streams - Referensi Otorisasi Layanan

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:

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

kinesis: AddTagsToStream

Menandai, Menulis

CreateChannel

kinesis: AssociateStreamsWithChannel

Tulis

kinesis: CreateChannel

Menandai, Menulis

kinesis: TagResource

Menandai, Menulis

saya: PassRole

saya: PassedToService

kinesis.amazonaws.com

Tulis

CreateStream

kinesis: AddTagsToStream

Menandai, Menulis

kinesis: CreateStream

Tulis

DecreaseStreamRetentionPeriod

kinesis: DecreaseStreamRetentionPeriod

Tulis

DeleteChannel

kinesis: DeleteChannel

Tulis

DeleteResourcePolicy

kinesis: DeleteResourcePolicy

Tulis

DeleteStream

kinesis: DeleteStream

Tulis

DeregisterStreamConsumer

kinesis: DeregisterStreamConsumer

Tulis

DescribeAccountSettings

kinesis: DescribeAccountSettings

Baca

DescribeChannel

kinesis: DescribeChannel

Baca

DescribeLimits

kinesis: DescribeLimits

Baca

DescribeStream

kinesis: DescribeStream

Baca

DescribeStreamConsumer

kinesis: DescribeStreamConsumer

Baca

DescribeStreamSummary

kinesis: DescribeStreamSummary

Baca

DisableEnhancedMonitoring

kinesis: DisableEnhancedMonitoring

Tulis

EnableEnhancedMonitoring

kinesis: EnableEnhancedMonitoring

Tulis

GetRecords

kinesis: GetRecords

Baca

GetResourcePolicy

kinesis: GetResourcePolicy

Baca

GetShardIterator

kinesis: GetShardIterator

Baca

IncreaseStreamRetentionPeriod

kinesis: IncreaseStreamRetentionPeriod

Tulis

ListChannels

kinesis: ListChannels

Daftar

ListShards

kinesis: ListShards

Daftar

ListStreamConsumers

kinesis: ListStreamConsumers

Daftar

ListStreams

kinesis: ListStreams

Daftar

ListTagsForResource

kinesis: ListTagsForResource

Baca

ListTagsForStream

kinesis: ListTagsForStream

Baca

MergeShards

kinesis: MergeShards

Tulis

PutRecord

kinesis: PutRecord

Tulis

PutRecords

kinesis: PutRecords

Tulis

PutResourcePolicy

kinesis: PutResourcePolicy

Tulis

RegisterStreamConsumer

kinesis: RegisterStreamConsumer

Tulis

kinesis: TagResource

Menandai, Menulis

RemoveTagsFromStream

kinesis: RemoveTagsFromStream

Menandai, Menulis

SplitShard

kinesis: SplitShard

Tulis

StartStreamEncryption

kinesis: StartStreamEncryption

Tulis

StopStreamEncryption

kinesis: StopStreamEncryption

Tulis

SubscribeToShard

kinesis: SubscribeToShard

Baca

TagResource

kinesis: TagResource

Menandai, Menulis

UntagResource

kinesis: UntagResource

Menandai, Menulis

UpdateAccountSettings

kinesis: UpdateAccountSettings

Tulis

UpdateChannel

kinesis: UpdateChannel

Tulis

UpdateMaxRecordSize

kinesis: UpdateMaxRecordSize

Tulis

UpdateShardCount

kinesis: UpdateShardCount

Tulis

UpdateStreamMode

kinesis: UpdateStreamMode

Tulis

UpdateStreamRecordDistributionStrategy

kinesis: UpdateStreamRecordDistributionStrategy

Tulis

UpdateStreamWarmThroughput

kinesis: 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

AddTagsToStream

Memberikan izin untuk menambahkan atau memperbarui tag untuk aliran Amazon Kinesis yang ditentukan. Setiap aliran dapat memiliki hingga 50 tag

aliran*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

Menandai, Menulis

AssociateStreamsWithChannel

Memberikan izin untuk mengaitkan aliran dengan saluran

saluran*

aws: ResourceTag /$ {} TagKey

Tulis

aliran*

aws: ResourceTag /$ {} TagKey

CreateChannel

Memberikan izin untuk membuat saluran yang mengirimkan data dari aliran tunggal yang dipilih ke tujuan

saluran*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

Menandai, Menulis

CreateStream

Memberikan izin untuk membuat aliran Amazon Kinesis

aliran*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

Tulis

DecreaseStreamRetentionPeriod

Memberikan izin untuk mengurangi periode retensi aliran, yaitu lamanya waktu catatan data dapat diakses setelah ditambahkan ke aliran

aliran*

aws: ResourceTag /$ {} TagKey

Tulis

DeleteChannel

Memberikan izin untuk menghapus saluran yang ditentukan

saluran*

aws: ResourceTag /$ {} TagKey

Tulis

DeleteResourcePolicy

Memberikan izin untuk menghapus kebijakan sumber daya yang terkait dengan aliran atau konsumen tertentu

konsumen*

aws: ResourceTag /$ {} TagKey

Tulis

aliran*

aws: ResourceTag /$ {} TagKey

DeleteStream

Memberikan izin untuk menghapus aliran dan semua pecahan dan datanya

aliran*

aws: ResourceTag /$ {} TagKey

Tulis

DeregisterStreamConsumer

Memberikan izin untuk membatalkan pendaftaran konsumen aliran dengan aliran data Kinesis

konsumen*

aws: ResourceTag /$ {} TagKey

Tulis

DescribeAccountSettings

Memberikan izin untuk menjelaskan setelan tingkat akun untuk Amazon Kinesis Data Streams

Baca

DescribeChannel

Memberikan izin untuk mendeskripsikan saluran yang ditentukan

saluran*

aws: ResourceTag /$ {} TagKey

Baca

DescribeLimits

Memberikan izin untuk menjelaskan batas pecahan dan penggunaan akun

Baca

DescribeStream

Memberikan izin untuk mendeskripsikan aliran yang ditentukan

aliran*

aws: ResourceTag /$ {} TagKey

Baca

DescribeStreamConsumer

Memberikan izin untuk mendapatkan deskripsi konsumen aliran terdaftar

konsumen*

aws: ResourceTag /$ {} TagKey

Baca

DescribeStreamSummary

Memberikan izin untuk memberikan deskripsi ringkasan dari aliran data Kinesis yang ditentukan tanpa daftar pecahan

aliran*

aws: ResourceTag /$ {} TagKey

Baca

DisableEnhancedMonitoring

Memberikan izin untuk menonaktifkan pemantauan yang ditingkatkan

Tulis

EnableEnhancedMonitoring

Memberikan izin untuk mengaktifkan pemantauan aliran data Kinesis yang disempurnakan untuk metrik tingkat shard

Tulis

GetRecords

Memberikan izin untuk mendapatkan catatan data dari pecahan

aliran*

aws: ResourceTag /$ {} TagKey

Baca

GetResourcePolicy

Memberikan izin untuk mendapatkan kebijakan sumber daya yang terkait dengan aliran atau konsumen tertentu

konsumen*

aws: ResourceTag /$ {} TagKey

Baca

aliran*

aws: ResourceTag /$ {} TagKey

GetShardIterator

Memberikan izin untuk mendapatkan iterator pecahan. Sebuah iterator shard kedaluwarsa lima menit setelah dikembalikan ke pemohon

aliran*

aws: ResourceTag /$ {} TagKey

Baca

IncreaseStreamRetentionPeriod

Memberikan izin untuk meningkatkan periode retensi aliran, yaitu lamanya waktu catatan data dapat diakses setelah ditambahkan ke aliran

aliran*

aws: ResourceTag /$ {} TagKey

Tulis

ListChannels

Memberikan izin untuk membuat daftar saluran di akun, secara opsional difilter berdasarkan aliran

Daftar

ListShards

Memberikan izin untuk membuat daftar pecahan dalam aliran dan memberikan informasi tentang setiap pecahan

aliran*

aws: ResourceTag /$ {} TagKey

Daftar

ListStreamConsumers

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

aliran*

aws: ResourceTag /$ {} TagKey

Daftar

ListStreams

Memberikan izin untuk membuat daftar aliran Anda

Daftar

ListTagsForResource

Memberikan izin untuk mencantumkan tag untuk sumber daya Amazon Kinesis yang ditentukan

saluran*

aws: ResourceTag /$ {} TagKey

Baca

konsumen*

aws: ResourceTag /$ {} TagKey

aliran*

aws: ResourceTag /$ {} TagKey

ListTagsForStream

Memberikan izin untuk mencantumkan tag untuk aliran Amazon Kinesis yang ditentukan

aliran*

aws: ResourceTag /$ {} TagKey

Baca

MergeShards

Memberikan izin untuk menggabungkan dua pecahan yang berdekatan dalam aliran dan menggabungkannya menjadi satu pecahan untuk mengurangi kapasitas aliran untuk menelan dan mengangkut data

aliran*

aws: ResourceTag /$ {} TagKey

Tulis

PutRecord

Memberikan izin untuk menulis catatan data tunggal dari produser ke aliran Amazon Kinesis

aliran*

aws: ResourceTag /$ {} TagKey

Tulis

PutRecords

Memberikan izin untuk menulis beberapa catatan data dari produser ke aliran Amazon Kinesis dalam satu panggilan (juga disebut sebagai PutRecords permintaan)

aliran*

aws: ResourceTag /$ {} TagKey

Tulis

PutResourcePolicy

Memberikan izin untuk melampirkan kebijakan sumber daya ke aliran atau konsumen tertentu

konsumen*

aws: ResourceTag /$ {} TagKey

Tulis

aliran*

aws: ResourceTag /$ {} TagKey

RegisterStreamConsumer

Memberikan izin untuk mendaftarkan konsumen aliran dengan aliran data Kinesis

aliran*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

Tulis

RemoveTagsFromStream

Memberikan izin untuk menghapus tag dari aliran data Kinesis yang ditentukan. Tag yang dihapus dihapus dan tidak dapat dipulihkan setelah operasi ini berhasil diselesaikan

aliran*

aws: ResourceTag /$ {} TagKey

aws: TagKeys

Menandai, Menulis

SplitShard

Memberikan izin untuk membagi pecahan menjadi dua pecahan baru dalam aliran data Kinesis, untuk meningkatkan kapasitas aliran untuk menelan dan mengangkut data

aliran*

aws: ResourceTag /$ {} TagKey

Tulis

StartStreamEncryption

Memberikan izin untuk mengaktifkan atau memperbarui enkripsi sisi server menggunakan kunci AWS KMS untuk aliran tertentu

KMSKey*

aws: ResourceTag /$ {} TagKey

Tulis

aliran*

aws: ResourceTag /$ {} TagKey

StopStreamEncryption

Memberikan izin untuk menonaktifkan enkripsi sisi server untuk aliran tertentu

KMSKey*

aws: ResourceTag /$ {} TagKey

Tulis

aliran*

aws: ResourceTag /$ {} TagKey

SubscribeToShard

Memberikan izin untuk mendengarkan pecahan tertentu dengan kipas yang ditingkatkan

konsumen*

aws: ResourceTag /$ {} TagKey

Baca

TagResource

Memberikan izin untuk menambahkan atau memperbarui tag untuk sumber daya Amazon Kinesis yang ditentukan. Setiap sumber daya dapat memiliki hingga 50 tag

saluran*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

Menandai, Menulis

konsumen*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

aliran*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

UntagResource

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

saluran*

aws: ResourceTag /$ {} TagKey

aws: TagKeys

Menandai, Menulis

konsumen*

aws: ResourceTag /$ {} TagKey

aws: TagKeys

aliran*

aws: ResourceTag /$ {} TagKey

aws: TagKeys

UpdateAccountSettings

Memberikan izin untuk memperbarui setelan tingkat akun untuk Amazon Kinesis Data Streams

Tulis

UpdateChannel

Memberikan izin untuk memperbarui konfigurasi logging dan kesegaran data tujuan untuk saluran yang ditentukan

saluran*

aws: ResourceTag /$ {} TagKey

Tulis

UpdateMaxRecordSize

Memberikan izin untuk memperbarui ukuran rekaman maksimum untuk aliran data Kinesis

aliran*

aws: ResourceTag /$ {} TagKey

Tulis

UpdateShardCount

Memberikan izin untuk memperbarui jumlah pecahan dari aliran yang ditentukan ke jumlah pecahan yang ditentukan

Tulis

UpdateStreamMode

Memberikan izin untuk memperbarui mode kapasitas aliran data

Tulis

UpdateStreamRecordDistributionStrategy

Memberikan izin untuk memperbarui strategi distribusi rekaman untuk aliran data Kinesis

aliran*

aws: ResourceTag /$ {} TagKey

Tulis

UpdateStreamWarmThroughput

Memberikan izin untuk memperbarui throughput hangat untuk aliran data Kinesis sesuai permintaan

aliran*

aws: ResourceTag /$ {} TagKey

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

InjectApiError

Memberikan izin untuk menyuntikkan kesalahan sementara untuk permintaan API target

kinesis: FisActionId

kinesis: FisInjectPercentage

kinesis: FisTargetArns

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

kanal

arn: $ {Partition} :kinesis: $ {Wilayah} :$ {Akun} :saluran/$ {} ChannelId

aws: ResourceTag /$ {} TagKey

konsumen

arn: $ {Partition} :kinesis: $ {Wilayah} :$ {Akun} :$ {} /$ {} /konsumer/$ {StreamType} :$ {StreamName} ConsumerName ConsumerCreationTimpstamp

aws: ResourceTag /$ {} TagKey

KMSKey

arn: $ {Partition} :kms: $ {Wilayah} :$ {Akun} :kunci/$ {} KeyId

aws: ResourceTag /$ {} TagKey

aliran

arn: $ {Partition} :kinesis: $ {Wilayah} :$ {Akun} :stream/$ {} StreamName

aws: ResourceTag /$ {} TagKey

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

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

kinesis: FisActionId

Memfilter akses dengan ID tindakan AWS FIS

String

kinesis: FisInjectPercentage

Memfilter akses berdasarkan persentase panggilan yang dipengaruhi oleh tindakan AWS FIS

Numerik

kinesis: FisTargetArns

Memfilter akses oleh ARN dari target FIS AWS

ArrayOfARN