View a markdown version of this page

Actions, ressources et clés de condition pour Amazon Kinesis Data Streams - Référence de l'autorisation de service

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Actions, ressources et clés de condition pour Amazon Kinesis Data Streams

Amazon Kinesis Data Streams (préfixe de service kinesis :) fournit les opérations, ressources, actions et clés de condition spécifiques aux services suivantes à utiliser dans les politiques d'autorisation IAM.

Références :

Opérations d'API définies par Amazon Kinesis Data Streams

Le tableau suivant fait correspondre les opérations d'API aux actions IAM qu'elles autorisent. Seules les clés de condition qui ont des valeurs statiques pour l'API et l'action données sont répertoriées ; pour l'ensemble complet des clés de condition prises en charge par chaque action, consultez le tableau Actions.

Opération Action IAM Clé de condition Valeur (s) possible (s) Niveau d’accès

AddTagsToStream

kinesis:AddTagsToStream

Marquage, écriture

CreateChannel

kinesis:AssociateStreamsWithChannel

Écrire

kinesis:CreateChannel

Marquage, écriture

kinesis:TagResource

Marquage, écriture

iam:PassRole

iam:PassedToService

kinesis.amazonaws.com

Écrire

CreateStream

kinesis:AddTagsToStream

Marquage, écriture

kinesis:CreateStream

Écrire

DecreaseStreamRetentionPeriod

kinesis:DecreaseStreamRetentionPeriod

Écrire

DeleteChannel

kinesis:DeleteChannel

Écrire

DeleteResourcePolicy

kinesis:DeleteResourcePolicy

Écrire

DeleteStream

kinesis:DeleteStream

Écrire

DeregisterStreamConsumer

kinesis:DeregisterStreamConsumer

Écrire

DescribeAccountSettings

kinesis:DescribeAccountSettings

Lecture

DescribeChannel

kinesis:DescribeChannel

Lecture

DescribeLimits

kinesis:DescribeLimits

Lecture

DescribeStream

kinesis:DescribeStream

Lecture

DescribeStreamConsumer

kinesis:DescribeStreamConsumer

Lecture

DescribeStreamSummary

kinesis:DescribeStreamSummary

Lecture

DisableEnhancedMonitoring

kinesis:DisableEnhancedMonitoring

Écrire

EnableEnhancedMonitoring

kinesis:EnableEnhancedMonitoring

Écrire

GetRecords

kinesis:GetRecords

Lecture

GetResourcePolicy

kinesis:GetResourcePolicy

Lecture

GetShardIterator

kinesis:GetShardIterator

Lecture

IncreaseStreamRetentionPeriod

kinesis:IncreaseStreamRetentionPeriod

Écrire

ListChannels

kinesis:ListChannels

List

ListShards

kinesis:ListShards

List

ListStreamConsumers

kinesis:ListStreamConsumers

List

ListStreams

kinesis:ListStreams

List

ListTagsForResource

kinesis:ListTagsForResource

Lecture

ListTagsForStream

kinesis:ListTagsForStream

Lecture

MergeShards

kinesis:MergeShards

Écrire

PutRecord

kinesis:PutRecord

Écrire

PutRecords

kinesis:PutRecords

Écrire

PutResourcePolicy

kinesis:PutResourcePolicy

Écrire

RegisterStreamConsumer

kinesis:RegisterStreamConsumer

Écrire

kinesis:TagResource

Marquage, écriture

RemoveTagsFromStream

kinesis:RemoveTagsFromStream

Marquage, écriture

SplitShard

kinesis:SplitShard

Écrire

StartStreamEncryption

kinesis:StartStreamEncryption

Écrire

StopStreamEncryption

kinesis:StopStreamEncryption

Écrire

SubscribeToShard

kinesis:SubscribeToShard

Lecture

TagResource

kinesis:TagResource

Marquage, écriture

UntagResource

kinesis:UntagResource

Marquage, écriture

UpdateAccountSettings

kinesis:UpdateAccountSettings

Écrire

UpdateChannel

kinesis:UpdateChannel

Écrire

UpdateMaxRecordSize

kinesis:UpdateMaxRecordSize

Écrire

UpdateShardCount

kinesis:UpdateShardCount

Écrire

UpdateStreamMode

kinesis:UpdateStreamMode

Écrire

UpdateStreamRecordDistributionStrategy

kinesis:UpdateStreamRecordDistributionStrategy

Écrire

UpdateStreamWarmThroughput

kinesis:UpdateStreamWarmThroughput

Écrire

Actions définies par Amazon Kinesis Data Streams

Vous pouvez indiquer les actions suivantes dans l'élément Action d'une déclaration de politique IAM. Pour chaque action, le tableau répertorie les types de ressources et les clés de condition pris en charge par cette action. Utilisez des politiques pour accorder des autorisations permettant d'effectuer une opération dans AWS. Lorsque vous utilisez une action dans une politique, vous autorisez ou refusez généralement l'accès à l'opération d'API ou à la commande CLI portant le même nom. Toutefois, dans certains cas, une seule action contrôle l'accès à plusieurs opérations. D'autres opérations, quant à elles, requièrent plusieurs actions différentes.

Actions Description Types de ressources (*obligatoire) Clés de condition Niveau d’accès

AddTagsToStream

Accorde l'autorisation d'ajouter ou de mettre à jour des balises pour le flux de Amazon Kinesis spécifié. Chaque stream peut contenir jusqu'à 50 tags

stream*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Marquage, écriture

AssociateStreamsWithChannel

Accorde l'autorisation d'associer un flux à une chaîne

channel*

aws:ResourceTag/${TagKey}

Écrire

stream*

aws:ResourceTag/${TagKey}

CreateChannel

Accorde l'autorisation de créer un canal qui fournit les données d'un flux unique sélectionné vers une destination

channel*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Marquage, écriture

CreateStream

Accorde l'autorisation de créer un flux vidéo Amazon Kinesis

stream*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Écrire

DecreaseStreamRetentionPeriod

Accorde l'autorisation de diminuer la période de conservation du flux, qui correspond à la durée pendant laquelle les enregistrements de données sont accessibles après avoir été ajoutés au flux

stream*

aws:ResourceTag/${TagKey}

Écrire

DeleteChannel

Autorise la suppression de la chaîne spécifiée

channel*

aws:ResourceTag/${TagKey}

Écrire

DeleteResourcePolicy

Octroie l'autorisation de supprimer une stratégie de ressource associée à un flux ou un consommateur spécifié.

consumer*

aws:ResourceTag/${TagKey}

Écrire

stream*

aws:ResourceTag/${TagKey}

DeleteStream

Accorde l'autorisation de supprimer un flux et toutes ses partitions et données

stream*

aws:ResourceTag/${TagKey}

Écrire

DeregisterStreamConsumer

Accorde l'autorisation d'annuler l'enregistrement d'un consommateur de flux avec un flux de données Kinesis

consumer*

aws:ResourceTag/${TagKey}

Écrire

DescribeAccountSettings

Accorde l'autorisation de décrire les paramètres au niveau du compte pour Amazon Kinesis Data Streams

Lecture

DescribeChannel

Accorde l'autorisation de décrire le canal spécifié

channel*

aws:ResourceTag/${TagKey}

Lecture

DescribeLimits

Accorde l'autorisation de décrire les limites et l'utilisation des partitions du compte de l'utilisateur

Lecture

DescribeStream

Accorde l'autorisation de décrire le flux spécifiée

stream*

aws:ResourceTag/${TagKey}

Lecture

DescribeStreamConsumer

Accorde l'autorisation d'obtenir la description d'un consommateur de flux enregistré

consumer*

aws:ResourceTag/${TagKey}

Lecture

DescribeStreamSummary

Accorde l'autorisation de fournir une description résumée du flux de données Kinesis spécifié sans la liste de partition

stream*

aws:ResourceTag/${TagKey}

Lecture

DisableEnhancedMonitoring

Accorde l'autorisation de désactiver la surveillance améliorée

Écrire

EnableEnhancedMonitoring

Accorde l'autorisation d'activer la surveillance améliorée du flux de données Kinesis pour les mesures de niveau partagé.

Écrire

GetRecords

Accorde l'autorisation d'obtenir des enregistrements de données à partir d'une partition

stream*

aws:ResourceTag/${TagKey}

Lecture

GetResourcePolicy

Octroie l'autorisation d'obtenir une stratégie de ressource associée à un flux ou un consommateur spécifié.

consumer*

aws:ResourceTag/${TagKey}

Lecture

stream*

aws:ResourceTag/${TagKey}

GetShardIterator

Accorde l'autorisation d'obtenir un itérateur de partition Celui-ci expire cinq minutes après être retourné au demandeur

stream*

aws:ResourceTag/${TagKey}

Lecture

IncreaseStreamRetentionPeriod

Accorde l'autorisation d'augmenter la période de conservation du flux, qui correspond à la durée pendant laquelle les enregistrements de données sont accessibles après avoir été ajoutés au flux

stream*

aws:ResourceTag/${TagKey}

Écrire

ListChannels

Permet de répertorier les chaînes du compte, éventuellement filtrées par stream

List

ListShards

Accorde l'autorisation de répertorier les partitions d'un flux et fournit des informations sur chaque partition

stream*

aws:ResourceTag/${TagKey}

List

ListStreamConsumers

Accorde l'autorisation de répertorier les consommateurs de flux enregistrés pour recevoir des données à partir d'un flux Kinesis à l'aide de la diffusion améliorée et fournit des informations sur chaque consommateur

stream*

aws:ResourceTag/${TagKey}

List

ListStreams

Accorde l'autorisation de répertorier vos flux

List

ListTagsForResource

Accorde l'autorisation de répertorier les balises pour la ressource Amazon Kinesis spécifiée

channel*

aws:ResourceTag/${TagKey}

Lecture

consumer*

aws:ResourceTag/${TagKey}

stream*

aws:ResourceTag/${TagKey}

ListTagsForStream

Accorde l'autorisation de répertorier les balises pour le flux de Amazon Kinesis spécifié.

stream*

aws:ResourceTag/${TagKey}

Lecture

MergeShards

Accorde l'autorisation de fusionner deux partitions adjacentes dans un flux et les combine en une seule partition pour réduire la capacité du flux d'ingérer et de transférer des données

stream*

aws:ResourceTag/${TagKey}

Écrire

PutRecord

Accorde l'autorisation d'écrire un seul enregistrement de données à partir d'un producteur dans un flux Amazon Kinesis

stream*

aws:ResourceTag/${TagKey}

Écrire

PutRecords

Accorde l'autorisation d'écrire plusieurs enregistrements de données d'un producteur dans un flux Amazon Kinesis en un seul appel (également appelé demande) PutRecords

stream*

aws:ResourceTag/${TagKey}

Écrire

PutResourcePolicy

Octroie l'autorisation d'associer une stratégie de ressource à un flux ou un consommateur spécifié.

consumer*

aws:ResourceTag/${TagKey}

Écrire

stream*

aws:ResourceTag/${TagKey}

RegisterStreamConsumer

Accorde l'autorisation d'enregistrer un consommateur de flux à l'aide d'un flux de données Kinesis

stream*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Écrire

RemoveTagsFromStream

Accorde l'autorisation de supprimer des identifications du flux de données Kinesis spécifié Les identifications retirées sont supprimées et ne peuvent pas être récupérées une fois cette opération terminée

stream*

aws:ResourceTag/${TagKey}

aws:TagKeys

Marquage, écriture

SplitShard

Accorde l'autorisation de diviser une partition en deux nouvelles partitions dans le flux de données Kinesis, afin d'augmenter la capacité du flux d'ingérer et de transférer des données

stream*

aws:ResourceTag/${TagKey}

Écrire

StartStreamEncryption

Accorde l'autorisation d'activer ou de mettre à jour le chiffrement côté serveur à l'aide d'une clé AWS KMS pour un flux spécifique

kmsKey*

aws:ResourceTag/${TagKey}

Écrire

stream*

aws:ResourceTag/${TagKey}

StopStreamEncryption

Accorde l'autorisation de désactiver le chiffrement côté serveur pour un flux spécifié

kmsKey*

aws:ResourceTag/${TagKey}

Écrire

stream*

aws:ResourceTag/${TagKey}

SubscribeToShard

Accorde l'autorisation d'écouter d'une partition spécifique avec la diffusion améliorée

consumer*

aws:ResourceTag/${TagKey}

Lecture

TagResource

Accorde l'autorisation d'ajouter ou de mettre à jour des balises pour la ressource Amazon Kinesis spécifiée. Chaque ressource peut comporter jusqu'à 50 balises

channel*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Marquage, écriture

consumer*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

stream*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

UntagResource

Accorde l'autorisation de supprimer des balises de la ressource de données Kinesis spécifiée. Les identifications retirées sont supprimées et ne peuvent pas être récupérées une fois cette opération terminée

channel*

aws:ResourceTag/${TagKey}

aws:TagKeys

Marquage, écriture

consumer*

aws:ResourceTag/${TagKey}

aws:TagKeys

stream*

aws:ResourceTag/${TagKey}

aws:TagKeys

UpdateAccountSettings

Autorise la mise à jour des paramètres au niveau du compte pour Amazon Kinesis Data Streams

Écrire

UpdateChannel

Accorde l'autorisation de mettre à jour la configuration de journalisation et l'actualisation des données de destination pour le canal spécifié

channel*

aws:ResourceTag/${TagKey}

Écrire

UpdateMaxRecordSize

Autorise la mise à jour de la taille d'enregistrement maximale pour un flux de données Kinesis

stream*

aws:ResourceTag/${TagKey}

Écrire

UpdateShardCount

Accorde l'autorisation de mettre à jour le nombre de partitions du flux spécifié avec le nombre spécifié de partitions

Écrire

UpdateStreamMode

Accorde l'autorisation de mettre à jour le mode de capacité du flux de données

Écrire

UpdateStreamRecordDistributionStrategy

Autorise la mise à jour de la stratégie de distribution des enregistrements pour un flux de données Kinesis

stream*

aws:ResourceTag/${TagKey}

Écrire

UpdateStreamWarmThroughput

Autorise la mise à jour du débit à chaud d'un flux de données Kinesis à la demande

stream*

aws:ResourceTag/${TagKey}

Écrire

Permission-only actions pour Amazon Kinesis Data Streams

Les actions suivantes sont définies par Amazon Kinesis Data Streams mais ne sont pas directement invocables par le biais d'une opération d'API. Ils ne peuvent être utilisés dans les déclarations de politique IAM que pour accorder ou refuser des autorisations.

Actions Description Types de ressources (*obligatoire) Clés de condition Niveau d’accès

InjectApiError

Accorde l'autorisation d'injecter temporairement des erreurs pour les demandes d'API cibles

kinesis:FisActionId

kinesis:FisInjectPercentage

kinesis:FisTargetArns

Écrire

Types de ressources définis par Amazon Kinesis Data Streams

Ce service définit les types de ressources suivants, qui peuvent être utilisés dans l' Resource élément des déclarations de politique d'autorisation IAM.

Types de ressources ARN Clés de condition

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}

Clés de condition pour Amazon Kinesis Data Streams

Amazon Kinesis Data Streams définit les clés de condition suivantes qui peuvent être utilisées dans Condition l'élément d'une politique IAM.

Clés de condition Description Type

aws:RequestTag/${TagKey}

Filtre l'accès en fonction de la présence de paires clé-valeur d'identification dans la demande

String

aws:ResourceTag/${TagKey}

Filtre l'accès en fonction des paires clé-valeur d'identification attachées à la ressource.

String

aws:TagKeys

Filtre l'accès en fonction de la présence de clés d'identification dans la demande

ArrayOfString

kinesis:FisActionId

Filtre l'accès en fonction de l'ID d'une AWS action FIS

String

kinesis:FisInjectPercentage

Filtre l'accès en fonction du pourcentage d'appels concernés par une AWS action FIS

Numeric

kinesis:FisTargetArns

Filtre l'accès par l'ARN d'une AWS cible FIS

ArrayOfARN