View a markdown version of this page

Aktionen, Ressourcen und Bedingungsschlüssel für Amazon Kinesis Data Streams - Service-Authorization-Referenz

Aktionen, Ressourcen und Bedingungsschlüssel für Amazon Kinesis Data Streams

Amazon Kinesis Data Streams (Service-Präfix:kinesis) stellt die folgenden dienstspezifischen Operationen, Ressourcen, Aktionen und Bedingungsschlüssel zur Verwendung in IAM-Berechtigungsrichtlinien bereit.

Referenzen:

Von Amazon Kinesis Data Streams definierte API-Operationen

Die folgende Tabelle ordnet API-Operationen den IAM-Aktionen zu, die sie autorisieren. Es werden nur Bedingungsschlüssel aufgeführt, die statische Werte für die angegebene API und Aktion haben. Den vollständigen Satz von Bedingungsschlüsseln, die von jeder Aktion unterstützt werden, finden Sie in der Tabelle Aktionen.

Operation IAM-Aktion Bedingungsschlüssel Mögliche Werte Zugriffsebene

AddTagsToStream

Kinese: AddTagsToStream

Markieren, Schreiben

CreateChannel

Kinese: AssociateStreamsWithChannel

Schreiben

Kinese: CreateChannel

Markieren, Schreiben

Kinese: TagResource

Markieren, Schreiben

ich bin: PassRole

ich bin: PassedToService

kinesis.amazonaws.com

Schreiben

CreateStream

Kinese: AddTagsToStream

Markieren, Schreiben

Kinese: CreateStream

Schreiben

DecreaseStreamRetentionPeriod

Kinese: DecreaseStreamRetentionPeriod

Schreiben

DeleteChannel

Kinese: DeleteChannel

Schreiben

DeleteResourcePolicy

Kinese: DeleteResourcePolicy

Schreiben

DeleteStream

Kinese: DeleteStream

Schreiben

DeregisterStreamConsumer

Kinese: DeregisterStreamConsumer

Schreiben

DescribeAccountSettings

Kinese: DescribeAccountSettings

Lesen

DescribeChannel

Kinese: DescribeChannel

Lesen

DescribeLimits

Kinese: DescribeLimits

Lesen

DescribeStream

Kinese: DescribeStream

Lesen

DescribeStreamConsumer

Kinese: DescribeStreamConsumer

Lesen

DescribeStreamSummary

Kinese: DescribeStreamSummary

Lesen

DisableEnhancedMonitoring

Kinese: DisableEnhancedMonitoring

Schreiben

EnableEnhancedMonitoring

Kinese: EnableEnhancedMonitoring

Schreiben

GetRecords

Kinese: GetRecords

Lesen

GetResourcePolicy

Kinese: GetResourcePolicy

Lesen

GetShardIterator

Kinese: GetShardIterator

Lesen

IncreaseStreamRetentionPeriod

Kinese: IncreaseStreamRetentionPeriod

Schreiben

ListChannels

Kinese: ListChannels

Auflisten

ListShards

Kinese: ListShards

Auflisten

ListStreamConsumers

Kinese: ListStreamConsumers

Auflisten

ListStreams

Kinese: ListStreams

Auflisten

ListTagsForResource

Kinese: ListTagsForResource

Lesen

ListTagsForStream

Kinese: ListTagsForStream

Lesen

MergeShards

Kinese: MergeShards

Schreiben

PutRecord

Kinese: PutRecord

Schreiben

PutRecords

Kinese: PutRecords

Schreiben

PutResourcePolicy

Kinese: PutResourcePolicy

Schreiben

RegisterStreamConsumer

Kinese: RegisterStreamConsumer

Schreiben

Kinese: TagResource

Markieren, Schreiben

RemoveTagsFromStream

Kinese: RemoveTagsFromStream

Markieren, Schreiben

SplitShard

Kinese: SplitShard

Schreiben

StartStreamEncryption

Kinese: StartStreamEncryption

Schreiben

StopStreamEncryption

Kinese: StopStreamEncryption

Schreiben

SubscribeToShard

Kinese: SubscribeToShard

Lesen

TagResource

Kinese: TagResource

Markieren, Schreiben

UntagResource

Kinese: UntagResource

Markieren, Schreiben

UpdateAccountSettings

Kinese: UpdateAccountSettings

Schreiben

UpdateChannel

Kinese: UpdateChannel

Schreiben

UpdateMaxRecordSize

Kinese: UpdateMaxRecordSize

Schreiben

UpdateShardCount

Kinese: UpdateShardCount

Schreiben

UpdateStreamMode

Kinese: UpdateStreamMode

Schreiben

UpdateStreamRecordDistributionStrategy

Kinese: UpdateStreamRecordDistributionStrategy

Schreiben

UpdateStreamWarmThroughput

Kinese: UpdateStreamWarmThroughput

Schreiben

Von Amazon Kinesis Data Streams definierte Aktionen

Sie können die folgenden Aktionen im Element Action einer IAM-Richtlinienanweisung angeben. Verwenden Sie Richtlinien, um Berechtigungen zum Ausführen einer Operation in AWS zu erteilen. Wenn Sie eine Aktion in einer Richtlinie verwenden, erlauben oder verweigern Sie in der Regel den Zugriff auf die API-Operation oder den CLI-Befehl mit demselben Namen. Dabei kann es mitunter vorkommen, dass eine einzige Aktion den Zugriff auf mehr als eine Operation steuert. Alternativ erfordern einige Vorgänge mehrere verschiedene Aktionen.

Aktionen Description Ressourcentypen (*erforderlich) Bedingungsschlüssel Zugriffsebene

AddTagsToStream

Erteilt die Berechtigung zum Hinzufügen oder Aktualisieren von Tags für den angegebenen Amazon Kinesis-Stream Jeder Stream kann bis zu 50 Tags haben

stream*

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Taggen, Schreiben

AssociateStreamsWithChannel

Erteilt die Erlaubnis, einen Stream einem Kanal zuzuordnen

Kanal*

als: ResourceTag /$ {} TagKey

Schreiben

stream*

als: ResourceTag /$ {} TagKey

CreateChannel

Erteilt die Erlaubnis, einen Kanal zu erstellen, der Daten aus einem ausgewählten einzelnen Stream an ein Ziel überträgt

Kanal*

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Taggen, Schreiben

CreateStream

Erteilt die Berechtigung, einen Amazon Kinesis-Stream zu erstellen

streamen*

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Schreiben

DecreaseStreamRetentionPeriod

Erteilt die Berechtigung, den Aufbewahrungszeitraum des Streams zu verringern. Dabei handelt es sich um den Zeitraum, in dem auf Datensätze zugegriffen werden kann, nachdem sie dem Stream hinzugefügt wurden

stream*

als: ResourceTag /$ {} TagKey

Schreiben

DeleteChannel

Erteilt die Erlaubnis, den angegebenen Kanal zu löschen

Kanal*

als: ResourceTag /$ {} TagKey

Schreiben

DeleteResourcePolicy

Gewährt die Berechtigung zum Löschen einer Ressourcenrichtlinie, die dem angegebenen Stream oder Verbraucher zugeordnet ist

Verbraucher*

als: ResourceTag /$ {} TagKey

Schreiben

stream*

als: ResourceTag /$ {} TagKey

DeleteStream

Erteilt die Berechtigung zum Löschen eines Streams all seiner Shards und Daten

stream*

als: ResourceTag /$ {} TagKey

Schreiben

DeregisterStreamConsumer

Erteilt die Berechtigung, die Registrierung eines Stream-Konsumenten bei einem Kinesis-Datenstrom aufzuheben

Verbraucher*

als: ResourceTag /$ {} TagKey

Schreiben

DescribeAccountSettings

Erteilt die Erlaubnis, die Einstellungen auf Kontoebene für Amazon Kinesis Data Streams zu beschreiben

Lesen

DescribeChannel

Erteilt die Erlaubnis, den angegebenen Kanal zu beschreiben

Kanal*

als: ResourceTag /$ {} TagKey

Lesen

DescribeLimits

Erteilt die Berechtigung zum Beschreiben der Shard-Limits für das Benutzerkonto

Lesen

DescribeStream

Erteilt die Berechtigung zum Beschreiben des angegebenen Streams

stream*

als: ResourceTag /$ {} TagKey

Lesen

DescribeStreamConsumer

Erteilt die Berechtigung, die Beschreibung eines registrierten Stream-Konsumenten abzurufen

Verbraucher*

als: ResourceTag /$ {} TagKey

Lesen

DescribeStreamSummary

Erteilt die Berechtigung, eine zusammenfassende Beschreibung des angegebenen Kinesis-Datenstroms ohne die Shard-Liste bereitzustellen

stream*

als: ResourceTag /$ {} TagKey

Lesen

DisableEnhancedMonitoring

Erteilt die Berechtigung zum Deaktivieren der erweiterten Überwachung

Schreiben

EnableEnhancedMonitoring

Erteilt die Berechtigung zur Aktivierung einer erweiterten Kinesis-Datenstrom-Überwachung für Shard-Level-Metriken

Schreiben

GetRecords

Erteilt die Berechtigung zum Abrufen von Datensätzen von einem Shard

stream*

als: ResourceTag /$ {} TagKey

Lesen

GetResourcePolicy

Gewährt die Berechtigung zum Abrufen einer Ressourcenrichtlinie, die dem angegebenen Stream oder Verbraucher zugeordnet ist

Verbraucher*

als: ResourceTag /$ {} TagKey

Lesen

stream*

als: ResourceTag /$ {} TagKey

GetShardIterator

Erteilt die Berechtigung einen Shard-Iterator abzurufen Ein Shard-Iterator läuft fünf Minuten nach Rückgabe an den Auftraggeber ab

stream*

als: ResourceTag /$ {} TagKey

Lesen

IncreaseStreamRetentionPeriod

Erteilt die Berechtigung, den Aufbewahrungszeitraum des Streams, also den Zeitraum, in dem auf Datensätze zugegriffen werden kann, nachdem sie dem Stream hinzugefügt wurden, zu erhöhen

stream*

als: ResourceTag /$ {} TagKey

Schreiben

ListChannels

Erteilt die Erlaubnis, die Kanäle im Konto aufzulisten, optional nach Stream gefiltert

Auflisten

ListShards

Erteilt die Berechtigung, die Shards in einem Stream aufzulisten und Informationen zu jedem Shard bereitzustellen

stream*

als: ResourceTag /$ {} TagKey

Auflisten

ListStreamConsumers

Erteilt die Berechtigung, die Stream-Konsumenten aufzulisten, die für den Empfang von Daten von einem Kinesis-Stream mit erweiterten Rundsendungen registriert sind und Informationen über die einzelnen Konsumenten bereitzustellen

stream*

als: ResourceTag /$ {} TagKey

Auflisten

ListStreams

Erteilt die Berechtigung zum Auflisten Ihrer Streams

Auflisten

ListTagsForResource

Erteilt die Berechtigung, die Tags für die angegebene Amazon Kinesis Kinesis-Ressource aufzulisten

Kanal*

als: ResourceTag /$ {} TagKey

Lesen

Verbraucher*

als: ResourceTag /$ {} TagKey

stream*

als: ResourceTag /$ {} TagKey

ListTagsForStream

Erteilt die Berechtigung zum Auflisten der Tags für den angegebenen Amazon Kinesis-Stream

stream*

als: ResourceTag /$ {} TagKey

Lesen

MergeShards

Erteilt die Berechtigung, zwei benachbarte Shards in einem einzelnen Stream zusammenzuführen, um die Kapazität des Streams zum Annehmen und Übertragen von Daten zu reduzieren

stream*

als: ResourceTag /$ {} TagKey

Schreiben

PutRecord

Erteilt die Berechtigung, einen einzelnen Datensatz aus einem Produzenten in einen Amazon Kinesis-Stream zu schreiben

stream*

als: ResourceTag /$ {} TagKey

Schreiben

PutRecords

Erteilt die Erlaubnis, mehrere Datensätze von einem Producer in einem einzigen Aufruf in einen Amazon Kinesis Kinesis-Stream zu schreiben (auch als PutRecords Anfrage bezeichnet)

stream*

als: ResourceTag /$ {} TagKey

Schreiben

PutResourcePolicy

Gewährt die Berechtigung zum Anfügen einer Ressourcenrichtlinie an einen angegebenen Stream oder Verbraucher.

Verbraucher*

als: ResourceTag /$ {} TagKey

Schreiben

stream*

als: ResourceTag /$ {} TagKey

RegisterStreamConsumer

Erteilt die Berechtigung, einen Stream-Konsumenten bei einem Kinesis-Datenstrom zu registrieren

stream*

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Schreiben

RemoveTagsFromStream

Erteilt die Berechtigung zum Entfernen von Tags aus dem angegebenen Kinesis-Datenstrom Entfernte Tags werden gelöscht und können nicht wiederhergestellt werden, nachdem dieser Vorgang erfolgreich abgeschlossen wurde

stream*

als: ResourceTag /$ {} TagKey

war: TagKeys

Taggen, Schreiben

SplitShard

Erteilt die Berechtigung, einen Shard in zwei neue Shards im Kinesis-Datenstrom aufzuteilen, um die Kapazität des Streams zum Annehmen und Übertragen von Daten zu erhöhen

streamen*

als: ResourceTag /$ {} TagKey

Schreiben

StartStreamEncryption

Erteilt die Erlaubnis, die serverseitige Verschlüsselung mithilfe eines AWS KMS-Schlüssels für einen angegebenen Stream zu aktivieren oder zu aktualisieren

KMS-Schlüssel*

als: /$ {} ResourceTag TagKey

Schreiben

stream*

als: ResourceTag /$ {} TagKey

StopStreamEncryption

Erteilt die Berechtigung, die serverseitige Verschlüsselung für einen angegebenen Stream zu deaktivieren

KMS-Schlüssel*

als: /$ {} ResourceTag TagKey

Schreiben

stream*

als: ResourceTag /$ {} TagKey

SubscribeToShard

Erteilt die Berechtigung zur Überwachung eines bestimmten Shards mit erweitertem fan-out

Verbraucher*

als: ResourceTag /$ {} TagKey

Lesen

TagResource

Erteilt die Berechtigung, Tags für die angegebene Amazon Kinesis Kinesis-Ressource hinzuzufügen oder zu aktualisieren. Jede Ressource kann bis zu 50 Tags haben

Kanal*

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Taggen, Schreiben

Verbraucher*

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

stream*

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

UntagResource

Erteilt die Berechtigung, Tags aus der angegebenen Kinesis-Datenressource zu entfernen. Entfernte Tags werden gelöscht und können nicht wiederhergestellt werden, nachdem dieser Vorgang erfolgreich abgeschlossen wurde

Kanal*

als: ResourceTag /$ {} TagKey

war: TagKeys

Taggen, Schreiben

Verbraucher*

als: ResourceTag /$ {} TagKey

war: TagKeys

stream*

als: ResourceTag /$ {} TagKey

war: TagKeys

UpdateAccountSettings

Erteilt die Erlaubnis, die Einstellungen auf Kontoebene für Amazon Kinesis Data Streams zu aktualisieren

Schreiben

UpdateChannel

Erteilt die Erlaubnis, die Protokollierungskonfiguration und die Aktualität der Zieldaten für den angegebenen Kanal zu aktualisieren

Kanal*

als: ResourceTag /$ {} TagKey

Schreiben

UpdateMaxRecordSize

Erteilt die Erlaubnis, die maximale Datensatzgröße für einen Kinesis-Datenstream zu aktualisieren

stream*

als: ResourceTag /$ {} TagKey

Schreiben

UpdateShardCount

Erteilt die Berechtigung, die Shard-Anzahl des angegebenen Streams auf die angegebene Anzahl von Shards zu aktualisieren

Schreiben

UpdateStreamMode

Erteilt die Berechtigung zum Aktualisieren des Kapazitätsmodus des Datenstroms

Schreiben

UpdateStreamRecordDistributionStrategy

Erteilt die Erlaubnis, die Datensatzverteilungsstrategie für einen Kinesis-Datenstream zu aktualisieren

stream*

als: ResourceTag /$ {} TagKey

Schreiben

UpdateStreamWarmThroughput

Erteilt die Erlaubnis, den Warmdurchsatz für einen Kinesis-On-Demand-Datenstream zu aktualisieren

stream*

als: ResourceTag /$ {} TagKey

Schreiben

Permission-only Aktionen für Amazon Kinesis Data Streams

Die folgenden Aktionen werden von Amazon Kinesis Data Streams definiert, können jedoch nicht direkt über eine API-Operation aufgerufen werden. Sie können nur in IAM-Richtlinienerklärungen verwendet werden, um Berechtigungen zu gewähren oder zu verweigern.

Aktionen Description Ressourcentypen (*erforderlich) Bedingungsschlüssel Zugriffsebene

InjectApiError

Gewährt die Berechtigung, vorübergehend Fehler für Ziel-API-Anfragen einzufügen

Kinesis: FisActionId

Kinese: FisInjectPercentage

Kinese: FisTargetArns

Schreiben

Von Amazon Kinesis Data Streams definierte Ressourcentypen

Die folgenden Ressourcentypen werden von diesem Service definiert und können im Element Resource von IAM-Berechtigungsrichtlinienanweisungen verwendet werden.

Ressourcentypen ARN Bedingungsschlüssel

Kanal

arn: $ {Partition} :kinesis: $ {Region} :$ {Konto} :channel/$ {} ChannelId

asTagKey: /$ {} ResourceTag

Verbraucher

arn: $ {Partition} :kinesis: $ {Region} :$ {Konto} :$ {} /$ {} /consumer/$ {StreamType} :$ {StreamName} :$ {} ConsumerName ConsumerCreationTimpstamp

als: /$ {} ResourceTag TagKey

KMS-Schlüssel

arn: $ {Partition} :kms: $ {Region} :$ {Account} :key/$ {} KeyId

as: /$ {} ResourceTag TagKey

streamen

arn: $ {Partition} :kinesis: $ {Region} :$ {Konto} :stream/$ {} StreamName

asTagKey: /$ {} ResourceTag

Bedingungsschlüssel für Amazon Kinesis Data Streams

Amazon Kinesis Data Streams definiert die folgenden Bedingungsschlüssel, die im Condition Element einer IAM-Richtlinie verwendet werden können.

Bedingungsschlüssel Beschreibung Typ

aws: RequestTag /$ {} TagKey

Filtert den Zugriff nach dem Vorhandensein von Tag-Schlüssel-Wert-Paaren in der Anforderung

Zeichenfolge

as: ResourceTag /$ {} TagKey

Filtert Aktionen nach Tag-Schlüssel-Werte-Paaren, die der Ressource angefügt sind

Zeichenfolge

war: TagKeys

Filtert den Zugriff durch das Vorhandensein von Tag-Schlüsseln in der Anforderung.

ArrayOfString

Kinese: FisActionId

Filtert den Zugriff nach der ID einer AWS FIS-Aktion

Zeichenfolge

Kinese: FisInjectPercentage

Filtert den Zugriff nach dem Prozentsatz der Anrufe, die von einer AWS FIS-Aktion betroffen sind

Numerischer Wert

Kinese: FisTargetArns

Filtert den Zugriff nach dem ARN eines AWS FIS-Ziels

ArrayOfARN