View a markdown version of this page

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

Actions, ressources et clés de condition pour Amazon QLDB

Amazon QLDB (préfixe de service qldb :) 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 :

Actions définies par Amazon QLDB

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

CancelJournalKinesisStream

Accorde l'autorisation d'annuler un flux Kinesis de journal

stream*

était : ResourceTag /$ {} TagKey

Écrire

CreateLedger

Accorde l'autorisation de créer un registre.

grand livre*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Écrire

DeleteLedger

Accorde l'autorisation de supprimer un registre.

grand livre*

était : ResourceTag /$ {} TagKey

Écrire

DescribeJournalKinesisStream

Accorde l'autorisation de décrire des informations sur un flux Kinesis de journal

stream*

était : ResourceTag /$ {} TagKey

Lecture

DescribeJournalS3Export

Accorde l'autorisation de décrire des informations sur une tâche d'exportation de journal

grand livre*

était : ResourceTag /$ {} TagKey

Lecture

DescribeLedger

Accorde l'autorisation de décrire un registre.

grand livre*

était : ResourceTag /$ {} TagKey

Lecture

ExportJournalToS3

Accorde l'autorisation d'exporter le contenu du journal vers un compartiment Amazon S3

grand livre*

était : ResourceTag /$ {} TagKey

Écrire

GetBlock

Accorde l'autorisation de récupérer un bloc d'un registre pour une donnée BlockAddress

grand livre*

était : ResourceTag /$ {} TagKey

Lecture

GetDigest

Accorde l'autorisation de récupérer un résumé d'un registre pour une donnée BlockAddress

grand livre*

était : ResourceTag /$ {} TagKey

Lecture

GetRevision

Accorde l'autorisation de récupérer une révision pour un identifiant de document donné et un numéro donné BlockAddress

grand livre*

était : ResourceTag /$ {} TagKey

Lecture

ListJournalKinesisStreamsForLedger

Accorde l'autorisation de répertorier les flux Kinesis de journal pour un registre spécifié

stream*

était : ResourceTag /$ {} TagKey

List

ListJournalS3Exports

Accorde l'autorisation de répertorier les tâches d'exportation de journal pour tous les registres

Liste

ListJournalS3ExportsForLedger

Accorde l'autorisation de répertorier les tâches d'exportation de journal pour un registre spécifié

grand livre*

était : ResourceTag /$ {} TagKey

List

ListLedgers

Accorde l'autorisation de répertorier les registres existants

Liste

ListTagsForResource

Accorde l'autorisation de répertorier les identifications d'une ressource.

catalogue

était : ResourceTag /$ {} TagKey

Lecture

grand livre

était : ResourceTag /$ {} TagKey

flux

était : ResourceTag /$ {} TagKey

table

était : ResourceTag /$ {} TagKey

PartiQLCreateIndex

Accorde l'autorisation de créer un index sur une table

tableau*

était : ResourceTag /$ {} TagKey

Écrire

PartiQLCreateTable

Accorde l'autorisation de créer une table.

tableau*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Écrire

Suppression partielle

Accorde l'autorisation de supprimer des documents d'une table

tableau*

était : ResourceTag /$ {} TagKey

Écrire

PartiQLDropIndex

Accorde l'autorisation de supprimer un index d'une table

tableau*

était : ResourceTag /$ {} TagKey

QLDB : Purge

Écrire

PartiQLDropTable

Accorde l'autorisation de supprimer une table

tableau*

était : ResourceTag /$ {} TagKey

QLDB : Purge

Écrire

PartiQLHistoryFunction

Accorde l'autorisation d'utiliser la fonction d'historique sur une table

tableau*

était : ResourceTag /$ {} TagKey

Lecture

Insertion PARTIQ

Accorde l'autorisation d'insérer des documents dans une table

tableau*

était : ResourceTag /$ {} TagKey

Écrire

Rédaction partielle

Accorde l'autorisation de censurer des révisions historiques

tableau*

était : ResourceTag /$ {} TagKey

Écrire

Sélection partielle

Accorde l'autorisation de sélectionner des documents à partir d'une table

catalogue

était : ResourceTag /$ {} TagKey

Lecture

table

était : ResourceTag /$ {} TagKey

PartiQLUndropTable

Accorde l'autorisation d'annuler la suppression d'une table

tableau*

était : ResourceTag /$ {} TagKey

Écrire

Mise à jour partielle

Accorde l'autorisation de mettre à jour des documents existants dans une table

tableau*

était : ResourceTag /$ {} TagKey

Écrire

SendCommand

Accorde l'autorisation d'envoyer des commandes à un registre

grand livre*

était : ResourceTag /$ {} TagKey

Écrire

StreamJournalToKinesis

Octroie l'autorisation de diffuser le contenu du journal vers un flux de données Kinesis

stream*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Écrire

TagResource

Accorde l'autorisation d'ajouter une ou plusieurs balises à une ressource

catalogue

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Marquage, écriture

grand livre

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

flux

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

table

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

UntagResource

Accorde l'autorisation de supprimer une ou plusieurs balises d'une ressource

catalogue

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Marquage, écriture

grand livre

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

flux

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

table

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

UpdateLedger

Accorde l'autorisation de mettre à jour les propriétés d'un registre

grand livre*

était : ResourceTag /$ {} TagKey

Écrire

UpdateLedgerPermissionsMode

Accorde l'autorisation de mettre à jour le mode d'autorisations sur un registre

grand livre*

était : ResourceTag /$ {} TagKey

Écrire

Permission-only actions pour Amazon QLDB

Les actions suivantes sont définies par Amazon QLDB 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

ExecuteStatement

Accorde l'autorisation d'envoyer des commandes à un registre via la console

grand livre*

était : ResourceTag /$ {} TagKey

Écrire

InsertSampleData

Accorde l'autorisation d'insérer des exemples de données d'application via la console

grand livre*

était : ResourceTag /$ {} TagKey

Écrire

ShowCatalog

Accorde l'autorisation d'afficher le catalogue d'un registre via la console

grand livre*

était : ResourceTag /$ {} TagKey

Écrire

Types de ressources définis par Amazon QLDB

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

catalogue

arn : $ {Partition} :qldb : $ {Region} :$ {Account} :ledger/$ {}/LedgerNameinformation_schema/user_tables

était : ResourceTag /$ {} TagKey

grand livre

arn : $ {Partition} :qldb : $ {Region} :$ {Account} :ledger/$ {} LedgerName

était : ResourceTag /$ {} TagKey

flux

arn : $ {Partition} :qldb : $ {Region} :$ {Account} :stream/$ {} /$ {} LedgerName StreamId

était : ResourceTag /$ {} TagKey

table

arn : $ {Partition} :qldb : $ {Region} :$ {Account} :ledger/$ {} /table/$ {} LedgerName TableId

était : ResourceTag /$ {} TagKey

Clés de condition pour Amazon QLDB

Amazon QLDB définit les clés de condition suivantes que vous pouvez utiliser dans l'élément Condition d'une stratégie IAM.

Clés de condition Description Type

était : RequestTag /$ {} TagKey

Filtre l'accès en fonction de la paire de clés et de valeurs d'identification autorisée dans la demande.

Chaîne

était : ResourceTag /$ {} TagKey

Filtre l'accès en fonction de la paire de clé et de valeur d'identification d'une ressource.

Chaîne

lois : TagKeys

Filtre l'accès en fonction d'une liste de clés d'identification autorisées dans la demande.

ArrayOfString

QLDB : Purge

Filtre l'accès en fonction de la valeur de purge spécifiée dans une instruction DROP PartiQL

Chaîne