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:
-
Erfahren Sie, wie Sie diesen Service konfigurieren.
-
Zeigen Sie eine Liste der API-Operationen an, die für diesen Service verfügbar sind.
-
Erfahren Sie, wie Sie diesen Service und seine Ressourcen mithilfe von IAM-Berechtigungsrichtlinien schützen.
-
Sehen Sie sich die Referenz zur programmatischen Serviceautorisierung für diesen Service
an.
Themen
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 |
Markieren, Schreiben |
|||
|
CreateChannel |
Schreiben |
|||
Markieren, Schreiben |
||||
Markieren, Schreiben |
||||
ich bin: PassedToService |
kinesis.amazonaws.com |
Schreiben |
||
|
CreateStream |
Markieren, Schreiben |
|||
Schreiben |
||||
|
DecreaseStreamRetentionPeriod |
Schreiben |
|||
|
DeleteChannel |
Schreiben |
|||
|
DeleteResourcePolicy |
Schreiben |
|||
|
DeleteStream |
Schreiben |
|||
|
DeregisterStreamConsumer |
Schreiben |
|||
|
DescribeAccountSettings |
Lesen |
|||
|
DescribeChannel |
Lesen |
|||
|
DescribeLimits |
Lesen |
|||
|
DescribeStream |
Lesen |
|||
|
DescribeStreamConsumer |
Lesen |
|||
|
DescribeStreamSummary |
Lesen |
|||
|
DisableEnhancedMonitoring |
Schreiben |
|||
|
EnableEnhancedMonitoring |
Schreiben |
|||
|
GetRecords |
Lesen |
|||
|
GetResourcePolicy |
Lesen |
|||
|
GetShardIterator |
Lesen |
|||
|
IncreaseStreamRetentionPeriod |
Schreiben |
|||
|
ListChannels |
Auflisten |
|||
|
ListShards |
Auflisten |
|||
|
ListStreamConsumers |
Auflisten |
|||
|
ListStreams |
Auflisten |
|||
|
ListTagsForResource |
Lesen |
|||
|
ListTagsForStream |
Lesen |
|||
|
MergeShards |
Schreiben |
|||
|
PutRecord |
Schreiben |
|||
|
PutRecords |
Schreiben |
|||
|
PutResourcePolicy |
Schreiben |
|||
|
RegisterStreamConsumer |
Schreiben |
|||
Markieren, Schreiben |
||||
|
RemoveTagsFromStream |
Markieren, Schreiben |
|||
|
SplitShard |
Schreiben |
|||
|
StartStreamEncryption |
Schreiben |
|||
|
StopStreamEncryption |
Schreiben |
|||
|
SubscribeToShard |
Lesen |
|||
|
TagResource |
Markieren, Schreiben |
|||
|
UntagResource |
Markieren, Schreiben |
|||
|
UpdateAccountSettings |
Schreiben |
|||
|
UpdateChannel |
Schreiben |
|||
|
UpdateMaxRecordSize |
Schreiben |
|||
|
UpdateShardCount |
Schreiben |
|||
|
UpdateStreamMode |
Schreiben |
|||
|
UpdateStreamRecordDistributionStrategy |
Schreiben |
|||
|
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 |
|---|---|---|---|---|
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 |
Taggen, Schreiben |
|||
Erteilt die Erlaubnis, einen Stream einem Kanal zuzuordnen |
Schreiben |
|||
Erteilt die Erlaubnis, einen Kanal zu erstellen, der Daten aus einem ausgewählten einzelnen Stream an ein Ziel überträgt |
Taggen, Schreiben |
|||
Erteilt die Berechtigung, einen Amazon Kinesis-Stream zu erstellen |
Schreiben |
|||
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 |
Schreiben |
|||
Erteilt die Erlaubnis, den angegebenen Kanal zu löschen |
Schreiben |
|||
Gewährt die Berechtigung zum Löschen einer Ressourcenrichtlinie, die dem angegebenen Stream oder Verbraucher zugeordnet ist |
Schreiben |
|||
Erteilt die Berechtigung zum Löschen eines Streams all seiner Shards und Daten |
Schreiben |
|||
Erteilt die Berechtigung, die Registrierung eines Stream-Konsumenten bei einem Kinesis-Datenstrom aufzuheben |
Schreiben |
|||
Erteilt die Erlaubnis, die Einstellungen auf Kontoebene für Amazon Kinesis Data Streams zu beschreiben |
Lesen |
|||
Erteilt die Erlaubnis, den angegebenen Kanal zu beschreiben |
Lesen |
|||
Erteilt die Berechtigung zum Beschreiben der Shard-Limits für das Benutzerkonto |
Lesen |
|||
Erteilt die Berechtigung zum Beschreiben des angegebenen Streams |
Lesen |
|||
Erteilt die Berechtigung, die Beschreibung eines registrierten Stream-Konsumenten abzurufen |
Lesen |
|||
Erteilt die Berechtigung, eine zusammenfassende Beschreibung des angegebenen Kinesis-Datenstroms ohne die Shard-Liste bereitzustellen |
Lesen |
|||
Erteilt die Berechtigung zum Deaktivieren der erweiterten Überwachung |
Schreiben |
|||
Erteilt die Berechtigung zur Aktivierung einer erweiterten Kinesis-Datenstrom-Überwachung für Shard-Level-Metriken |
Schreiben |
|||
Erteilt die Berechtigung zum Abrufen von Datensätzen von einem Shard |
Lesen |
|||
Gewährt die Berechtigung zum Abrufen einer Ressourcenrichtlinie, die dem angegebenen Stream oder Verbraucher zugeordnet ist |
Lesen |
|||
Erteilt die Berechtigung einen Shard-Iterator abzurufen Ein Shard-Iterator läuft fünf Minuten nach Rückgabe an den Auftraggeber ab |
Lesen |
|||
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 |
Schreiben |
|||
Erteilt die Erlaubnis, die Kanäle im Konto aufzulisten, optional nach Stream gefiltert |
Auflisten |
|||
Erteilt die Berechtigung, die Shards in einem Stream aufzulisten und Informationen zu jedem Shard bereitzustellen |
Auflisten |
|||
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 |
Auflisten |
|||
Erteilt die Berechtigung zum Auflisten Ihrer Streams |
Auflisten |
|||
Erteilt die Berechtigung, die Tags für die angegebene Amazon Kinesis Kinesis-Ressource aufzulisten |
Lesen |
|||
Erteilt die Berechtigung zum Auflisten der Tags für den angegebenen Amazon Kinesis-Stream |
Lesen |
|||
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 |
Schreiben |
|||
Erteilt die Berechtigung, einen einzelnen Datensatz aus einem Produzenten in einen Amazon Kinesis-Stream zu schreiben |
Schreiben |
|||
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) |
Schreiben |
|||
Gewährt die Berechtigung zum Anfügen einer Ressourcenrichtlinie an einen angegebenen Stream oder Verbraucher. |
Schreiben |
|||
Erteilt die Berechtigung, einen Stream-Konsumenten bei einem Kinesis-Datenstrom zu registrieren |
Schreiben |
|||
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 |
Taggen, Schreiben |
|||
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 |
Schreiben |
|||
Erteilt die Erlaubnis, die serverseitige Verschlüsselung mithilfe eines AWS KMS-Schlüssels für einen angegebenen Stream zu aktivieren oder zu aktualisieren |
Schreiben |
|||
Erteilt die Berechtigung, die serverseitige Verschlüsselung für einen angegebenen Stream zu deaktivieren |
Schreiben |
|||
Erteilt die Berechtigung zur Überwachung eines bestimmten Shards mit erweitertem fan-out |
Lesen |
|||
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 |
Taggen, Schreiben |
|||
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 |
Taggen, Schreiben |
|||
Erteilt die Erlaubnis, die Einstellungen auf Kontoebene für Amazon Kinesis Data Streams zu aktualisieren |
Schreiben |
|||
Erteilt die Erlaubnis, die Protokollierungskonfiguration und die Aktualität der Zieldaten für den angegebenen Kanal zu aktualisieren |
Schreiben |
|||
Erteilt die Erlaubnis, die maximale Datensatzgröße für einen Kinesis-Datenstream zu aktualisieren |
Schreiben |
|||
Erteilt die Berechtigung, die Shard-Anzahl des angegebenen Streams auf die angegebene Anzahl von Shards zu aktualisieren |
Schreiben |
|||
Erteilt die Berechtigung zum Aktualisieren des Kapazitätsmodus des Datenstroms |
Schreiben |
|||
Erteilt die Erlaubnis, die Datensatzverteilungsstrategie für einen Kinesis-Datenstream zu aktualisieren |
Schreiben |
|||
Erteilt die Erlaubnis, den Warmdurchsatz für einen Kinesis-On-Demand-Datenstream zu aktualisieren |
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 |
|---|---|---|---|---|
Gewährt die Berechtigung, vorübergehend Fehler für Ziel-API-Anfragen einzufügen |
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 |
|---|---|---|
arn: $ {Partition} :kinesis: $ {Region} :$ {Konto} :channel/$ {} ChannelId |
||
arn: $ {Partition} :kinesis: $ {Region} :$ {Konto} :$ {} /$ {} /consumer/$ {StreamType} :$ {StreamName} :$ {} ConsumerName ConsumerCreationTimpstamp |
||
arn: $ {Partition} :kms: $ {Region} :$ {Account} :key/$ {} KeyId |
||
arn: $ {Partition} :kinesis: $ {Region} :$ {Konto} :stream/$ {} StreamName |
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 |
|---|---|---|
Filtert den Zugriff nach dem Vorhandensein von Tag-Schlüssel-Wert-Paaren in der Anforderung |
Zeichenfolge |
|
Filtert Aktionen nach Tag-Schlüssel-Werte-Paaren, die der Ressource angefügt sind |
Zeichenfolge |
|
Filtert den Zugriff durch das Vorhandensein von Tag-Schlüsseln in der Anforderung. |
ArrayOfString |
|
Filtert den Zugriff nach der ID einer AWS FIS-Aktion |
Zeichenfolge |
|
Filtert den Zugriff nach dem Prozentsatz der Anrufe, die von einer AWS FIS-Aktion betroffen sind |
Numerischer Wert |
|
Filtert den Zugriff nach dem ARN eines AWS FIS-Ziels |
ArrayOfARN |