View a markdown version of this page

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

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

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

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

BatchUpdateCluster

base de données de mémoire : BatchUpdateCluster

Écrire

CopySnapshot

base de données de mémoire : CopySnapshot

Écrire

base de données de mémoire : TagResource

Marquage, écriture

Créer un ACL

base de données de mémoire : CreateAcl

Écrire

base de données de mémoire : TagResource

Marquage, écriture

CreateCluster

base de données de mémoire : CreateCluster

Écrire

base de données de mémoire : TagResource

Marquage, écriture

CreateMultiRegionCluster

base de données de mémoire : CreateMultiRegionCluster

Écrire

base de données de mémoire : TagResource

Marquage, écriture

CreateParameterGroup

base de données de mémoire : CreateParameterGroup

Écrire

base de données de mémoire : TagResource

Marquage, écriture

CreateSnapshot

base de données de mémoire : CreateSnapshot

Écrire

base de données de mémoire : TagResource

Marquage, écriture

CreateSubnetGroup

base de données de mémoire : CreateSubnetGroup

Écrire

base de données de mémoire : TagResource

Marquage, écriture

CreateUser

base de données de mémoire : CreateUser

Écrire

base de données de mémoire : TagResource

Marquage, écriture

Supprimer l'ACL

base de données de mémoire : DeleteAcl

Écrire

DeleteCluster

base de données de mémoire : CreateSnapshot

Écrire

base de données de mémoire : DeleteCluster

Écrire

DeleteMultiRegionCluster

base de données de mémoire : DeleteMultiRegionCluster

Écrire

DeleteParameterGroup

base de données de mémoire : DeleteParameterGroup

Écrire

DeleteSnapshot

base de données de mémoire : DeleteSnapshot

Écrire

DeleteSubnetGroup

base de données de mémoire : DeleteSubnetGroup

Écrire

DeleteUser

base de données de mémoire : DeleteUser

Écrire

Décrire les ACL

base de données de mémoire : DescribeAcls

Lecture

DescribeClusters

base de données de mémoire : DescribeClusters

Lecture

DescribeEngineVersions

base de données de mémoire : DescribeEngineVersions

Lecture

DescribeEvents

base de données de mémoire : DescribeEvents

Lecture

DescribeMultiRegionClusters

base de données de mémoire : DescribeMultiRegionClusters

Lecture

DescribeMultiRegionParameterGroups

base de données de mémoire : DescribeMultiRegionParameterGroups

Lecture

DescribeMultiRegionParameters

base de données de mémoire : DescribeMultiRegionParameters

Lecture

DescribeParameterGroups

base de données de mémoire : DescribeParameterGroups

Lecture

DescribeParameters

base de données de mémoire : DescribeParameters

Lecture

DescribeReservedNodes

base de données de mémoire : DescribeReservedNodes

Lecture

DescribeReservedNodesOfferings

base de données de mémoire : DescribeReservedNodesOfferings

Lecture

DescribeServiceUpdates

base de données de mémoire : DescribeServiceUpdates

Lecture

DescribeSnapshots

base de données de mémoire : DescribeSnapshots

Lecture

DescribeSubnetGroups

base de données de mémoire : DescribeSubnetGroups

Lecture

DescribeUsers

base de données de mémoire : DescribeUsers

Lecture

FailoverShard

base de données de mémoire : FailoverShard

Écrire

ListAllowedMultiRegionClusterUpdates

base de données de mémoire : ListAllowedMultiRegionClusterUpdates

Lecture

ListAllowedNodeTypeUpdates

base de données de mémoire : ListAllowedNodeTypeUpdates

Lecture

ListTags

base de données de mémoire : ListTags

Lecture

PurchaseReservedNodesOffering

base de données de mémoire : PurchaseReservedNodesOffering

Écrire

base de données de mémoire : TagResource

Marquage, écriture

ResetParameterGroup

base de données de mémoire : ResetParameterGroup

Écrire

TagResource

base de données de mémoire : TagResource

Marquage, écriture

UntagResource

base de données de mémoire : UntagResource

Marquage, écriture

Mettre à jour l'ACL

base de données de mémoire : UpdateAcl

Écrire

UpdateCluster

base de données de mémoire : UpdateCluster

Écrire

UpdateMultiRegionCluster

base de données de mémoire : UpdateMultiRegionCluster

Écrire

UpdateParameterGroup

base de données de mémoire : UpdateParameterGroup

Écrire

UpdateSubnetGroup

base de données de mémoire : UpdateSubnetGroup

Écrire

UpdateUser

base de données de mémoire : UpdateUser

Écrire

Actions définies par Amazon MemoryDB

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

BatchUpdateCluster

Accorde l'autorisation d'appliquer les mises à jour de service

cluster*

était : ResourceTag /$ {} TagKey

Écrire

Connect

Autorise un utilisateur ou un rôle IAM à se connecter en tant qu'utilisateur spécifié MemoryDB à un nœud d'un cluster

cluster*

était : ResourceTag /$ {} TagKey

Écrire

utilisateur*

était : ResourceTag /$ {} TagKey

CopySnapshot

Accorde l'autorisation de créer une copie d'un instantané existant

instantané*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Écrire

CreateAcl

Accorde l'autorisation de créer une liste de contrôle d'accès

utilisateur*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Écrire

CreateCluster

Accorde l'autorisation de créer un cluster

acl*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Mémoire DB : TLS activé

Écrire

cluster multirégional

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Mémoire DB : TLS activé

groupe de paramètres*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Mémoire DB : TLS activé

instantané

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Mémoire DB : TLS activé

groupe de sous-réseaux*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Mémoire DB : TLS activé

CreateMultiRegionCluster

Accorde les autorisations nécessaires à la création d'un Multi-Region cluster

groupe de paramètres multirégional*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Mémoire DB : TLS activé

Écrire

CreateParameterGroup

Accorde l'autorisation de créer un groupe de paramètres

était : RequestTag /$ {} TagKey

lois : TagKeys

Écrire

CreateSnapshot

Accorde l'autorisation de créer la sauvegarde d'un cluster au moment actuel

cluster*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Écrire

CreateSubnetGroup

Accorde l'autorisation de créer un groupe de sous-réseaux

était : RequestTag /$ {} TagKey

lois : TagKeys

Écrire

CreateUser

Accorde l'autorisation de créer un utilisateur

était : RequestTag /$ {} TagKey

lois : TagKeys

base de données de mémoire : UserAuthenticationMode

Écrire

DeleteAcl

Accorde l'autorisation de supprimer une liste de contrôle d'accès

acl*

était : ResourceTag /$ {} TagKey

Écrire

DeleteCluster

Accorde l'autorisation de supprimer un cluster précédemment approvisionné

cluster*

était : ResourceTag /$ {} TagKey

Écrire

cluster multirégional

était : ResourceTag /$ {} TagKey

Mémoire DB : TLS activé

instantané

était : ResourceTag /$ {} TagKey

DeleteMultiRegionCluster

Accorde les autorisations nécessaires pour supprimer un Multi-Region cluster

cluster multirégional*

était : ResourceTag /$ {} TagKey

Mémoire DB : TLS activé

Écrire

DeleteParameterGroup

Accorde l'autorisation de supprimer un groupe de paramètres

groupe de paramètres*

était : ResourceTag /$ {} TagKey

Écrire

DeleteSnapshot

Accorde l'autorisation de supprimer un instantané

instantané*

était : ResourceTag /$ {} TagKey

Écrire

DeleteSubnetGroup

Accorde l'autorisation de supprimer un groupe de sous-réseaux

groupe de sous-réseaux*

était : ResourceTag /$ {} TagKey

Écrire

DeleteUser

Accorde l'autorisation de supprimer un utilisateur

utilisateur*

était : ResourceTag /$ {} TagKey

Écrire

DescribeAcls

Accorde l'autorisation de récupérer des informations sur les listes de contrôle d'accès.

acl*

était : ResourceTag /$ {} TagKey

Lecture

DescribeClusters

Accorde l'autorisation de récupérer des informations sur tous les clusters approvisionnés si aucun identifiant de cluster n'est spécifié, ou sur un cluster spécifique si un identifiant de cluster est fourni

cluster*

était : ResourceTag /$ {} TagKey

Lecture

DescribeEngineVersions

Accorde l'autorisation de répertorier les moteurs disponibles et leurs versions

Lecture

DescribeEvents

Accorde l'autorisation de récupérer les événements liés aux clusters, aux groupes de sécurité de cache et aux groupes de paramètres

Lecture

DescribeMultiRegionClusters

Accorde des autorisations pour récupérer des informations sur tous les Multi-Region clusters si aucun identifiant de cluster n'est spécifié, ou sur un Multi-Region cluster spécifique si un identifiant de cluster est fourni

cluster multirégional*

était : ResourceTag /$ {} TagKey

Mémoire DB : TLS activé

Lecture

DescribeMultiRegionParameterGroups

Accorde des autorisations pour récupérer des informations sur les groupes de Multi-Region paramètres

groupe de paramètres multirégional*

Lecture

DescribeMultiRegionParameters

Accorde les autorisations nécessaires pour récupérer une liste de paramètres détaillée pour un groupe de Multi-Region paramètres particulier

groupe de paramètres multirégional*

Lecture

DescribeParameterGroups

Accorde l'autorisation de récupérer des informations sur les groupes des paramètres

groupe de paramètres*

était : ResourceTag /$ {} TagKey

Lecture

DescribeParameters

Accorde l'autorisation de renvoyer une liste détaillée des paramètres pour un groupe de paramètres particulier

groupe de paramètres*

était : ResourceTag /$ {} TagKey

Lecture

DescribeReservedNodes

Accorde des autorisations de récupérer des nœuds réservés

nœud réservé*

était : ResourceTag /$ {} TagKey

Lecture

DescribeReservedNodesOfferings

Accorde des autorisations pour récupérer des offres de nœuds réservés

Lecture

DescribeServiceUpdates

Accorde l'autorisation de récupérer les détails des mises à jour du service

Lecture

DescribeSnapshots

Accorde l'autorisation de récupérer les informations sur les instantanés de cluster

instantané*

était : ResourceTag /$ {} TagKey

Lecture

DescribeSubnetGroups

Accorde l'autorisation de récupérer une liste des groupes de sous-réseaux

groupe de sous-réseaux*

était : ResourceTag /$ {} TagKey

Lecture

DescribeUsers

Accorde l'autorisation de récupérer les informations sur les utilisateurs

utilisateur*

était : ResourceTag /$ {} TagKey

Lecture

FailoverShard

Accorde l'autorisation de tester le basculement automatique sur une partition spécifiée dans un cluster

cluster*

était : ResourceTag /$ {} TagKey

Écrire

ListAllowedMultiRegionClusterUpdates

Accorde les autorisations nécessaires pour répertorier les mises à jour de Multi-Region cluster disponibles

cluster multirégional*

était : ResourceTag /$ {} TagKey

Mémoire DB : TLS activé

Lecture

ListAllowedNodeTypeUpdates

Accorde l'autorisation de répertorier les mises à jour des types de nœud disponibles

cluster*

était : ResourceTag /$ {} TagKey

Lecture

ListTags

Accorde l'autorisation de répertorier les balises d'une allocation des coûts

liste acl

était : ResourceTag /$ {} TagKey

Lecture

cluster

était : ResourceTag /$ {} TagKey

cluster multirégional

était : ResourceTag /$ {} TagKey

Mémoire DB : TLS activé

groupe de paramètres

était : ResourceTag /$ {} TagKey

instantané

était : ResourceTag /$ {} TagKey

groupe de sous-réseaux

était : ResourceTag /$ {} TagKey

user

était : ResourceTag /$ {} TagKey

PurchaseReservedNodesOffering

Accorde l'autorisation d'acheter un nouveau nœud réservé

nœud réservé*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Écrire

ResetParameterGroup

Accorde l'autorisation de modifier les paramètres d'un groupe de paramètres par la valeur par défaut du moteur ou du système

groupe de paramètres*

était : ResourceTag /$ {} TagKey

Écrire

TagResource

Accorde l'autorisation d'ajouter jusqu'à 10 balises d'allocation des coûts à la ressource nommée

liste acl

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Marquage, écriture

cluster

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

cluster multirégional

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Mémoire DB : TLS activé

groupe de paramètres

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

nœud réservé

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

instantané

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

groupe de sous-réseaux

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

user

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

UntagResource

Accorde les autorisations nécessaires pour supprimer les balises identifiées par la TagKeys liste d'une ressource

liste acl

était : ResourceTag /$ {} TagKey

lois : TagKeys

Marquage, écriture

cluster

était : ResourceTag /$ {} TagKey

lois : TagKeys

cluster multirégional

était : ResourceTag /$ {} TagKey

lois : TagKeys

Mémoire DB : TLS activé

groupe de paramètres

était : ResourceTag /$ {} TagKey

lois : TagKeys

instantané

était : ResourceTag /$ {} TagKey

lois : TagKeys

groupe de sous-réseaux

était : ResourceTag /$ {} TagKey

lois : TagKeys

user

était : ResourceTag /$ {} TagKey

lois : TagKeys

UpdateAcl

Accorde l'autorisation de mettre à jour une liste de contrôle d'accès

acl*

était : ResourceTag /$ {} TagKey

Écrire

utilisateur*

était : ResourceTag /$ {} TagKey

UpdateCluster

Accorde l'autorisation de mettre à jour les paramètres d'un cluster

liste acl

était : ResourceTag /$ {} TagKey

Écrire

cluster*

était : ResourceTag /$ {} TagKey

groupe de paramètres

était : ResourceTag /$ {} TagKey

UpdateMultiRegionCluster

Accorde les autorisations nécessaires pour mettre à jour les paramètres d'un Multi-Region cluster

cluster multirégional*

était : ResourceTag /$ {} TagKey

Mémoire DB : TLS activé

Écrire

groupe de paramètres multirégional

était : ResourceTag /$ {} TagKey

UpdateParameterGroup

Accorde l'autorisation de mettre à jour les paramètres dans un groupe de paramètres

groupe de paramètres*

était : ResourceTag /$ {} TagKey

Écrire

UpdateSubnetGroup

Accorde l'autorisation de mettre à jour un groupe de sous-réseaux

groupe de sous-réseaux*

était : ResourceTag /$ {} TagKey

Écrire

UpdateUser

Accorde l'autorisation de mettre à jour un utilisateur

utilisateur*

était : ResourceTag /$ {} TagKey

base de données de mémoire : UserAuthenticationMode

Écrire

Permission-only actions pour Amazon MemoryDB

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

PauseMultiRegionClusterReplication

Accorde l'autorisation de suspendre la réplication pour un Multi-Region cluster

cluster multirégional*

était : ResourceTag /$ {} TagKey

Mémoire DB : TLS activé

Écrire

Types de ressources définis par Amazon MemoryDB

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

acl

arn : $ {Partition} :memorydb : $ {Region} :$ {Account} :acl/$ {} AclName

était : ResourceTag /$ {} TagKey

grappe

arn : $ {Partition} :memorydb : $ {Region} :$ {Account} :cluster/$ {} ClusterName

était : ResourceTag /$ {} TagKey

cluster multirégional

arn : $ {Partition} :memorydb : :$ {Account} :multiregioncluster/$ {} ClusterName

était : ResourceTag /$ {} TagKey

Mémoire DB : TLS activé

groupe de paramètres multirégional

arn : $ {Partition} :memorydb : :$ {Account} :multiregionparametergroup/$ {} MultiRegionParameterGroupName

groupe de paramètres

arn : $ {Partition} :memorydb : $ {Region} :$ {Account} :parametergroup/$ {} ParameterGroupName

était : ResourceTag /$ {} TagKey

nœud réservé

arn : $ {Partition} :memorydb : $ {Region} :$ {Account} :reservednode/$ {reservationId}

était : ResourceTag /$ {} TagKey

instantané

arn : $ {Partition} :memorydb : $ {Region} :$ {Account} :snapshot/$ {} SnapshotName

était : ResourceTag /$ {} TagKey

groupe de sous-réseaux

arn : $ {Partition} :memorydb : $ {Region} :$ {Account} :subnetgroup/$ {} SubnetGroupName

était : ResourceTag /$ {} TagKey

utilisateur

arn : $ {Partition} :memorydb : $ {Region} :$ {Account} :user/$ {} UserName

était : ResourceTag /$ {} TagKey

Clés de condition pour Amazon MemoryDB

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

Clés de condition Description Type

était : RequestTag /$ {} TagKey

Filtre les actions en fonction des balises qui sont transmises dans la demande

Chaîne

était : ResourceTag /$ {} TagKey

Filtre les actions en fonction des balises associées à la ressource.

Chaîne

lois : TagKeys

Filtre les actions en fonction des clés de balise qui sont transmises dans la demande

ArrayOfString

Mémoire DB : TLS activé

Filtre l'accès par le paramètre TLSEnabled présent dans la demande ou prend par défaut la valeur true si le paramètre n'est pas présent

Booléen

base de données de mémoire : UserAuthenticationMode

Filtre l'accès en fonction du UserAuthenticationMode.Type paramètre contenu dans la demande

Chaîne