View a markdown version of this page

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

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

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

Amazon Kinesis Data Streams (Dienstprä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

In der folgenden Tabelle werden API-Operationen den IAM-Aktionen zugeordnet, 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 der Bedingungsschlüssel, die von jeder Aktion unterstützt werden, finden Sie in der Tabelle „Aktionen“.

Operation IAM-Aktion Bedingungsschlüssel Mögliche (n) Wert (e) Zugriffsebene

AddTagsToStream

kinesis:AddTagsToStream

Taggen, Schreiben

CreateChannel

kinesis:AssociateStreamsWithChannel

Schreiben

kinesis:CreateChannel

Taggen, Schreiben

kinesis:TagResource

Taggen, Schreiben

iam:PassRole

iam:PassedToService

kinesis.amazonaws.com

Schreiben

CreateStream

kinesis:AddTagsToStream

Taggen, Schreiben

kinesis:CreateStream

Schreiben

DecreaseStreamRetentionPeriod

kinesis:DecreaseStreamRetentionPeriod

Schreiben

DeleteChannel

kinesis:DeleteChannel

Schreiben

DeleteResourcePolicy

kinesis:DeleteResourcePolicy

Schreiben

DeleteStream

kinesis:DeleteStream

Schreiben

DeregisterStreamConsumer

kinesis:DeregisterStreamConsumer

Schreiben

DescribeAccountSettings

kinesis:DescribeAccountSettings

Lesen

DescribeChannel

kinesis:DescribeChannel

Lesen

DescribeLimits

kinesis:DescribeLimits

Lesen

DescribeStream

kinesis:DescribeStream

Lesen

DescribeStreamConsumer

kinesis:DescribeStreamConsumer

Lesen

DescribeStreamSummary

kinesis:DescribeStreamSummary

Lesen

DisableEnhancedMonitoring

kinesis:DisableEnhancedMonitoring

Write (Schreiben)

EnableEnhancedMonitoring

kinesis:EnableEnhancedMonitoring

Schreiben

GetRecords

kinesis:GetRecords

Lesen

GetResourcePolicy

kinesis:GetResourcePolicy

Lesen

GetShardIterator

kinesis:GetShardIterator

Lesen

IncreaseStreamRetentionPeriod

kinesis:IncreaseStreamRetentionPeriod

Write (Schreiben)

ListChannels

kinesis:ListChannels

Auflisten

ListShards

kinesis:ListShards

Auflisten

ListStreamConsumers

kinesis:ListStreamConsumers

Auflisten

ListStreams

kinesis:ListStreams

Auflisten

ListTagsForResource

kinesis:ListTagsForResource

Lesen

ListTagsForStream

kinesis:ListTagsForStream

Lesen

MergeShards

kinesis:MergeShards

Write (Schreiben)

PutRecord

kinesis:PutRecord

Schreiben

PutRecords

kinesis:PutRecords

Schreiben

PutResourcePolicy

kinesis:PutResourcePolicy

Schreiben

RegisterStreamConsumer

kinesis:RegisterStreamConsumer

Schreiben

kinesis:TagResource

Taggen, Schreiben

RemoveTagsFromStream

kinesis:RemoveTagsFromStream

Taggen, Schreiben

SplitShard

kinesis:SplitShard

Schreiben

StartStreamEncryption

kinesis:StartStreamEncryption

Schreiben

StopStreamEncryption

kinesis:StopStreamEncryption

Schreiben

SubscribeToShard

kinesis:SubscribeToShard

Lesen

TagResource

kinesis:TagResource

Taggen, Schreiben

UntagResource

kinesis:UntagResource

Taggen, Schreiben

UpdateAccountSettings

kinesis:UpdateAccountSettings

Schreiben

UpdateChannel

kinesis:UpdateChannel

Schreiben

UpdateMaxRecordSize

kinesis:UpdateMaxRecordSize

Schreiben

UpdateShardCount

kinesis:UpdateShardCount

Schreiben

UpdateStreamMode

kinesis:UpdateStreamMode

Schreiben

UpdateStreamRecordDistributionStrategy

kinesis:UpdateStreamRecordDistributionStrategy

Schreiben

UpdateStreamWarmThroughput

kinesis:UpdateStreamWarmThroughput

Schreiben

Von Amazon Kinesis Data Streams definierte Aktionen

Sie können die folgenden Aktionen im Element Action einer IAM-Richtlinienanweisung angeben. Für jede Aktion sind in der Tabelle die Ressourcentypen und Bedingungsschlüssel aufgeführt, die von dieser Aktion unterstützt werden. 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*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Taggen, Schreiben

AssociateStreamsWithChannel

Erteilt die Erlaubnis, einen Stream mit einem Kanal zu verknüpfen

channel*

aws:ResourceTag/${TagKey}

Schreiben

stream*

aws:ResourceTag/${TagKey}

CreateChannel

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

channel*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Taggen, Schreiben

CreateStream

Erteilt die Berechtigung, einen Amazon Kinesis-Stream zu erstellen

stream*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws: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*

aws:ResourceTag/${TagKey}

Schreiben

DeleteChannel

Erteilt die Erlaubnis, den angegebenen Kanal zu löschen

channel*

aws:ResourceTag/${TagKey}

Schreiben

DeleteResourcePolicy

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

consumer*

aws:ResourceTag/${TagKey}

Schreiben

stream*

aws:ResourceTag/${TagKey}

DeleteStream

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

stream*

aws:ResourceTag/${TagKey}

Schreiben

DeregisterStreamConsumer

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

consumer*

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

channel*

aws: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*

aws:ResourceTag/${TagKey}

Lesen

DescribeStreamConsumer

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

consumer*

aws:ResourceTag/${TagKey}

Lesen

DescribeStreamSummary

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

stream*

aws: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*

aws:ResourceTag/${TagKey}

Lesen

GetResourcePolicy

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

consumer*

aws:ResourceTag/${TagKey}

Lesen

stream*

aws: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*

aws: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*

aws: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*

aws: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*

aws:ResourceTag/${TagKey}

Auflisten

ListStreams

Erteilt die Berechtigung zum Auflisten Ihrer Streams

Auflisten

ListTagsForResource

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

channel*

aws:ResourceTag/${TagKey}

Lesen

consumer*

aws:ResourceTag/${TagKey}

stream*

aws:ResourceTag/${TagKey}

ListTagsForStream

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

stream*

aws: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*

aws:ResourceTag/${TagKey}

Schreiben

PutRecord

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

stream*

aws:ResourceTag/${TagKey}

Schreiben

PutRecords

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

stream*

aws:ResourceTag/${TagKey}

Schreiben

PutResourcePolicy

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

consumer*

aws:ResourceTag/${TagKey}

Schreiben

stream*

aws:ResourceTag/${TagKey}

RegisterStreamConsumer

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

stream*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws: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*

aws:ResourceTag/${TagKey}

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

stream*

aws:ResourceTag/${TagKey}

Schreiben

StartStreamEncryption

Erteilt die Berechtigung zum Aktivieren oder Aktualisieren der serverseitigen Verschlüsselung mithilfe einer AWS KMS-Schlüssel für einen angegebenen Stream

kmsKey*

aws:ResourceTag/${TagKey}

Schreiben

stream*

aws:ResourceTag/${TagKey}

StopStreamEncryption

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

kmsKey*

aws:ResourceTag/${TagKey}

Schreiben

stream*

aws:ResourceTag/${TagKey}

SubscribeToShard

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

consumer*

aws:ResourceTag/${TagKey}

Lesen

TagResource

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

channel*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Taggen, Schreiben

consumer*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

stream*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

UntagResource

Erteilt die Erlaubnis, 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

channel*

aws:ResourceTag/${TagKey}

aws:TagKeys

Taggen, Schreiben

consumer*

aws:ResourceTag/${TagKey}

aws:TagKeys

stream*

aws:ResourceTag/${TagKey}

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

channel*

aws:ResourceTag/${TagKey}

Schreiben

UpdateMaxRecordSize

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

stream*

aws: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-Datenstrom zu aktualisieren

stream*

aws:ResourceTag/${TagKey}

Schreiben

UpdateStreamWarmThroughput

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

stream*

aws: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 einen API-Vorgang 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

kinesis:FisInjectPercentage

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

channel

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

aws:ResourceTag/${TagKey}

consumer

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

aws:ResourceTag/${TagKey}

kmsKey

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

aws:ResourceTag/${TagKey}

stream

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

aws:ResourceTag/${TagKey}

Bedingungsschlüssel für Amazon Kinesis Data Streams

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

Bedingungsschlüssel Beschreibung Typ

aws:RequestTag/${TagKey}

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

String

aws:ResourceTag/${TagKey}

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

String

aws:TagKeys

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

ArrayOfString

kinesis:FisActionId

Filtert den Zugriff nach der ID einer AWS FIS-Aktion

String

kinesis:FisInjectPercentage

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

Numeric

kinesis:FisTargetArns

Filtert den Zugriff nach dem ARN einer AWS FIS-Ziel

ArrayOfARN