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

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

kinésie : AddTagsToStream

Marquage, écriture

CreateChannel

kinésie : AssociateStreamsWithChannel

Écrire

kinésie : CreateChannel

Marquage, écriture

kinésie : TagResource

Marquage, écriture

iam : PassRole

iam : PassedToService

kinesis.amazonaws.com

Écrire

CreateStream

kinésie : AddTagsToStream

Marquage, écriture

kinésie : CreateStream

Écrire

DecreaseStreamRetentionPeriod

kinésie : DecreaseStreamRetentionPeriod

Écrire

DeleteChannel

kinésie : DeleteChannel

Écrire

DeleteResourcePolicy

kinésie : DeleteResourcePolicy

Écrire

DeleteStream

kinésie : DeleteStream

Écrire

DeregisterStreamConsumer

kinésie : DeregisterStreamConsumer

Écrire

DescribeAccountSettings

kinésie : DescribeAccountSettings

Lecture

DescribeChannel

kinésie : DescribeChannel

Lecture

DescribeLimits

kinésie : DescribeLimits

Lecture

DescribeStream

kinésie : DescribeStream

Lecture

DescribeStreamConsumer

kinésie : DescribeStreamConsumer

Lecture

DescribeStreamSummary

kinésie : DescribeStreamSummary

Lecture

DisableEnhancedMonitoring

kinésie : DisableEnhancedMonitoring

Écrire

EnableEnhancedMonitoring

kinésie : EnableEnhancedMonitoring

Écrire

GetRecords

kinésie : GetRecords

Lecture

GetResourcePolicy

kinésie : GetResourcePolicy

Lecture

GetShardIterator

kinésie : GetShardIterator

Lecture

IncreaseStreamRetentionPeriod

kinésie : IncreaseStreamRetentionPeriod

Écrire

ListChannels

kinésie : ListChannels

List

ListShards

kinésie : ListShards

List

ListStreamConsumers

kinésie : ListStreamConsumers

List

ListStreams

kinésie : ListStreams

List

ListTagsForResource

kinésie : ListTagsForResource

Lecture

ListTagsForStream

kinésie : ListTagsForStream

Lecture

MergeShards

kinésie : MergeShards

Écrire

PutRecord

kinésie : PutRecord

Écrire

PutRecords

kinésie : PutRecords

Écrire

PutResourcePolicy

kinésie : PutResourcePolicy

Écrire

RegisterStreamConsumer

kinésie : RegisterStreamConsumer

Écrire

kinésie : TagResource

Marquage, écriture

RemoveTagsFromStream

kinésie : RemoveTagsFromStream

Marquage, écriture

SplitShard

kinésie : SplitShard

Écrire

StartStreamEncryption

kinésie : StartStreamEncryption

Écrire

StopStreamEncryption

kinésie : StopStreamEncryption

Écrire

SubscribeToShard

kinésie : SubscribeToShard

Lecture

TagResource

kinésie : TagResource

Marquage, écriture

UntagResource

kinésie : UntagResource

Marquage, écriture

UpdateAccountSettings

kinésie : UpdateAccountSettings

Écrire

UpdateChannel

kinésie : UpdateChannel

Écrire

UpdateMaxRecordSize

kinésie : UpdateMaxRecordSize

Écrire

UpdateShardCount

kinésie : UpdateShardCount

Écrire

UpdateStreamMode

kinésie : UpdateStreamMode

Écrire

UpdateStreamRecordDistributionStrategy

kinésie : UpdateStreamRecordDistributionStrategy

Écrire

UpdateStreamWarmThroughput

kinésie : 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. 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 avoir jusqu'à 50 tags

stream*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Marquage, écriture

AssociateStreamsWithChannel

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

chaîne*

était : ResourceTag /$ {} TagKey

Écrire

stream*

était : 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

chaîne*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Marquage, écriture

CreateStream

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

stream*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

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

était : ResourceTag /$ {} TagKey

Écrire

DeleteChannel

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

chaîne*

était : ResourceTag /$ {} TagKey

Écrire

DeleteResourcePolicy

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

consommateur*

était : ResourceTag /$ {} TagKey

Écrire

stream*

était : ResourceTag /$ {} TagKey

DeleteStream

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

stream*

était : ResourceTag /$ {} TagKey

Écrire

DeregisterStreamConsumer

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

consommateur*

était : 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é

chaîne*

était : 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*

était : ResourceTag /$ {} TagKey

Lecture

DescribeStreamConsumer

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

consommateur*

était : 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*

était : 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*

était : ResourceTag /$ {} TagKey

Lecture

GetResourcePolicy

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

consommateur*

était : ResourceTag /$ {} TagKey

Lecture

stream*

était : 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*

était : 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*

était : 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*

était : 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*

était : 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

chaîne*

était : ResourceTag /$ {} TagKey

Lecture

consommateur*

était : ResourceTag /$ {} TagKey

stream*

était : ResourceTag /$ {} TagKey

ListTagsForStream

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

stream*

était : 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*

était : 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*

était : 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*

était : ResourceTag /$ {} TagKey

Écrire

PutResourcePolicy

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

consommateur*

était : ResourceTag /$ {} TagKey

Écrire

stream*

était : ResourceTag /$ {} TagKey

RegisterStreamConsumer

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

stream*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

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

était : ResourceTag /$ {} TagKey

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

était : 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

Clé KMS*

était : ResourceTag /$ {} TagKey

Écrire

stream*

était : ResourceTag /$ {} TagKey

StopStreamEncryption

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

Clé KMS*

était : ResourceTag /$ {} TagKey

Écrire

stream*

était : ResourceTag /$ {} TagKey

SubscribeToShard

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

consommateur*

était : 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

chaîne*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Marquage, écriture

consommateur*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

stream*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

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

chaîne*

était : ResourceTag /$ {} TagKey

lois : TagKeys

Marquage, écriture

consommateur*

était : ResourceTag /$ {} TagKey

lois : TagKeys

stream*

était : ResourceTag /$ {} TagKey

lois : 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é

chaîne*

était : ResourceTag /$ {} TagKey

Écrire

UpdateMaxRecordSize

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

stream*

était : 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*

était : ResourceTag /$ {} TagKey

Écrire

UpdateStreamWarmThroughput

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

stream*

était : 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

kinésie : FisActionId

kinésie : FisInjectPercentage

kinésie : 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

canal

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

était : ResourceTag /$ {} TagKey

consommateur

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

était : ResourceTag /$ {} TagKey

Clé KMS

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

était : ResourceTag /$ {} TagKey

flux

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

était : 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

était : RequestTag /$ {} TagKey

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

Chaîne

était : ResourceTag /$ {} TagKey

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

Chaîne

lois : TagKeys

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

ArrayOfString

kinésie : FisActionId

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

Chaîne

kinésie : FisInjectPercentage

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

Numérique

kinésie : FisTargetArns

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

ArrayOfARN