View a markdown version of this page

Actions, ressources et clés de condition pour Amazon Keyspaces (for Apache Cassandra) - Référence de l'autorisation de service

Actions, ressources et clés de condition pour Amazon Keyspaces (for Apache Cassandra)

Amazon Keyspaces (pour Apache Cassandra) (préfixe de service :cassandra) 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 Keyspaces (pour Apache Cassandra)

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 Client du SDK Action IAM Clé de condition Valeur (s) possible (s) Niveau d’accès

CreateKeyspace

espaces clés

Cassandra : créer

Écrire

cassandre : CreateMultiRegionResource

Écrire

cassandre : TagResource

Marquage, écriture

CreateTable

espaces clés

Cassandra : créer

Écrire

cassandre : CreateMultiRegionResource

Écrire

cassandre : TagResource

Marquage, écriture

CreateType

espaces clés

Cassandra : créer

Écrire

cassandre : CreateMultiRegionResource

Écrire

DeleteKeyspace

espaces clés

Cassandra : Drop

Écrire

cassandre : DropMultiRegionResource

Écrire

DeleteTable

espaces clés

Cassandra : Drop

Écrire

cassandre : DropMultiRegionResource

Écrire

DeleteType

espaces clés

Cassandra : Drop

Écrire

cassandre : DropMultiRegionResource

Écrire

GetKeyspace

espaces clés

CASSANDRA : SELECT

Lecture

GetTable

espaces clés

CASSANDRA : SELECT

Lecture

GetTableAutoScalingSettings

espaces clés

CASSANDRA : SELECT

Lecture

cassandre : SelectMultiRegionResource

Lecture

mise à l'échelle automatique des applications : DescribeScalableTargets

Lecture

mise à l'échelle automatique des applications : DescribeScalingPolicies

Lecture

GetType

espaces clés

CASSANDRA : SELECT

Lecture

ListKeyspaces

espaces clés

CASSANDRA : SELECT

Lecture

ListTables

espaces clés

CASSANDRA : SELECT

Lecture

ListTypes

espaces clés

CASSANDRA : SELECT

Lecture

RestoreTable

espaces clés

Cassandra : Restaurer

Écrire

cassandre : RestoreMultiRegionTable

Écrire

CASSANDRA : SELECT

Lecture

TagResource

espaces clés

Cassandra : Alter

Écrire

cassandre : AlterMultiRegionResource

Écrire

cassandre : TagMultiRegionResource

Marquage, écriture

cassandre : TagResource

Marquage, écriture

UntagResource

espaces clés

Cassandra : Alter

Écrire

cassandre : AlterMultiRegionResource

Écrire

cassandre : UnTagMultiRegionResource

Marquage, écriture

cassandre : UntagResource

Marquage, écriture

UpdateKeyspace

espaces clés

Cassandra : Alter

Écrire

cassandre : AlterMultiRegionResource

Écrire

Cassandra : créer

Écrire

cassandre : CreateMultiRegionResource

Écrire

Cassandra : Modifier

Écrire

cassandre : ModifyMultiRegionResource

Écrire

CASSANDRA : SELECT

Lecture

cassandre : SelectMultiRegionResource

Lecture

cassandre : TagMultiRegionResource

Marquage, écriture

cassandre : TagResource

Marquage, écriture

mise à l'échelle automatique des applications : DescribeScalableTargets

Lecture

mise à l'échelle automatique des applications : DescribeScalableTargets

Lecture

mise à l'échelle automatique des applications : DescribeScalingPolicies

Lecture

mise à l'échelle automatique des applications : PutScalingPolicy

Écrire

mise à l'échelle automatique des applications : RegisterScalableTarget

Écrire

UpdateTable

espaces clés

Cassandra : Alter

Écrire

cassandre : AlterMultiRegionResource

Écrire

GetRecords

flux d'espaces clés

cassandre : GetRecords

Lecture

GetShardIterator

flux d'espaces clés

cassandre : GetShardIterator

Lecture

GetStream

flux d'espaces clés

cassandre : GetStream

Lecture

ListStreams

flux d'espaces clés

cassandre : ListStreams

List

Actions définies par Amazon Keyspaces (for Apache Cassandra)

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

Alter

Accorde l'autorisation de modifier un espace de clés ou une table

espace de touche

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Écrire

table

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

AlterMultiRegionResource

Accorde l'autorisation de modifier un espace de clés ou une table multirégion

espace de touche

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Écrire

table

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Créez

Accorde l'autorisation de créer un espace de clés ou une table

espace de touche

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Écrire

table

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

CreateMultiRegionResource

Accorde l'autorisation de créer un espace de clés ou une table multirégion

espace de touche

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Écrire

table

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Lâchez

Accorde l'autorisation de supprimer un espace de clés ou une table

espace de touche

était : ResourceTag /$ {} TagKey

Écrire

table

était : ResourceTag /$ {} TagKey

DropMultiRegionResource

Accorde l'autorisation de supprimer un espace de clés ou une table multirégion

espace de touche

était : ResourceTag /$ {} TagKey

Écrire

table

était : ResourceTag /$ {} TagKey

GetRecords

Accorde l'autorisation de récupérer les enregistrements du flux CDC à partir d'une partition donnée

stream*

était : ResourceTag /$ {} TagKey

Lecture

GetShardIterator

Accorde l'autorisation de renvoyer un itérateur de partition

stream*

était : ResourceTag /$ {} TagKey

Lecture

GetStream

Accorde l'autorisation de renvoyer des informations sur un flux CDC, y compris la composition de ses fragments

stream*

était : ResourceTag /$ {} TagKey

Lecture

ListStreams

Autorise le renvoi d'un tableau d'ARN de flux CDC associés au compte courant et au point de terminaison

List

Modifier

Accorde l'autorisation d'accès aux données INSERT, UPDATE ou DELETE dans une table

tableau*

était : ResourceTag /$ {} TagKey

Écrire

ModifyMultiRegionResource

Accorde l'autorisation d'accès aux données INSERT, UPDATE ou DELETE dans une table multirégion

tableau*

était : ResourceTag /$ {} TagKey

Écrire

Restaurer

Accorde l'autorisation de restaurer une table à partir d'une sauvegarde

tableau*

était : ResourceTag /$ {} TagKey

Écrire

RestoreMultiRegionTable

Accorde l'autorisation de restaurer une table multirégion à partir d'une sauvegarde

tableau*

était : ResourceTag /$ {} TagKey

Écrire

Sélectionnez

Accorde l'autorisation d'accès aux données SELECT d'une table

tableau*

était : ResourceTag /$ {} TagKey

Lecture

SelectMultiRegionResource

Accorde l'autorisation d'accès aux données SELECT d'une table multirégion

tableau*

était : ResourceTag /$ {} TagKey

Lecture

TagMultiRegionResource

Accorde l'autorisation de baliser un espace de clés ou une table multirégion

espace de touche

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Marquage, écriture

table

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

TagResource

Accorde l'autorisation de baliser un keyspace, une table ou un flux

espace de touche

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Marquage, écriture

flux

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

table

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

UnTagMultiRegionResource

Accorde l'autorisation d'annuler le balisage d'un espace de clés ou d'une table multirégion

espace de touche

était : ResourceTag /$ {} TagKey

lois : TagKeys

Marquage, écriture

table

était : ResourceTag /$ {} TagKey

lois : TagKeys

UntagResource

Accorde l'autorisation de supprimer le balisage d'un keyspace, d'une table ou d'un flux

espace de touche

était : ResourceTag /$ {} TagKey

lois : TagKeys

Marquage, écriture

flux

était : ResourceTag /$ {} TagKey

lois : TagKeys

table

était : ResourceTag /$ {} TagKey

lois : TagKeys

UpdatePartitioner

Accorde l'autorisation de METTRE À JOUR le partitionneur dans une table système

tableau*

était : ResourceTag /$ {} TagKey

Écrire

Types de ressources définis par Amazon Keyspaces (for Apache Cassandra)

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

espace de touche

arn : $ {Partition} :cassandra : $ {Region} :$ {Account} :/keyspace/$ {}/KeyspaceName

était : ResourceTag /$ {} TagKey

flux

arn : $ {Partition} :cassandra : $ {Region} :$ {Account} :/keyspace/$ {} /table/$ {} /stream/$ {} KeyspaceName TableName StreamLabel

était : ResourceTag /$ {} TagKey

table

arn : $ {Partition} :cassandra : $ {Region} :$ {Account} :/keyspace/$ {} /table/$ {} KeyspaceName TableName

était : ResourceTag /$ {} TagKey

Clés de condition pour Amazon Keyspaces (for Apache Cassandra)

Amazon Keyspaces (pour Apache Cassandra) 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 les actions en fonction de la présence de paires clé-valeur d'identification dans la demande

Chaîne

était : ResourceTag /$ {} TagKey

Filtre les actions en fonction des paires clé-valeur d'identification attachées à la ressource

Chaîne

lois : TagKeys

Filtre les actions en fonction de la présence de clés d'identification dans la demande

ArrayOfString