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 MemoryDB
Amazon MemoryDB (préfixe de service : memorydb
) fournit les ressources, actions et clés de contexte de condition spécifiques au service suivantes en vue de leur utilisation dans les politiques d'autorisation IAM.
Références :
-
Découvrez comment configurer ce service.
-
Affichez la liste des opérations d'API disponibles pour ce service.
-
Découvrez comment protéger ce service et ses ressources avec les stratégies d'autorisation IAM.
Rubriques
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.
La colonne Types de ressources indique si chaque action prend en charge les autorisations au niveau des ressources. S'il n'y a pas de valeur pour cette colonne, vous devez indiquer toutes les ressources (« * ») dans l'élément Resource
de votre déclaration de politique. Si la colonne inclut un type de ressource, vous pouvez indiquer un ARN de ce type dans une déclaration avec cette action. Si l'action comporte une ou plusieurs ressources requises, l'appelant doit être autorisé à utiliser l'action avec ces ressources. Les ressources requises sont indiquées dans le tableau par un astérisque (*). Si vous limitez l'accès aux ressources avec l'Resource
élément dans une politique IAM, vous devez inclure un ARN ou un modèle pour chaque type de ressource requis. Certaines actions prennent en charge plusieurs types de ressources. Si le type de ressource est facultatif (non indiqué comme obligatoire), vous pouvez choisir d'utiliser l'un, mais pas l'autre.
La colonne Clés de condition inclut des clés que vous pouvez spécifier dans l'élément Condition
d'une déclaration de politique. Pour plus d'informations sur les clés de condition associées aux ressources du service, consultez la colonne Clés de condition du tableau des types de ressources.
Note
Les clés de condition des ressources sont répertoriées dans le tableau Types de ressources. Vous pouvez trouver un lien vers le type de ressource qui s'applique à une action dans la colonne Types de ressources (* obligatoire) du tableau Actions. Le type de ressource indiqué dans le tableau Types de ressources inclut la colonne Clés de condition, qui contient les clés de condition de ressource qui s'appliquent à une action dans le tableau Actions.
Pour plus de détails sur les colonnes du tableau suivant, veuillez consulter le tableau Actions.
Note
Lorsque vous créez une politique MemoryDB for Redis dans IAM, vous devez utiliser le caractère générique « * » pour le bloc Resource (Ressource). Pour de plus amples d'informations sur l'utilisation des actions d'API MemoryDB for Redis suivantes dans une politique IAM, consultez Actions MemoryDB et IAM.
Actions | Description | Niveau d'accès | Types de ressources (*obligatoire) | Clés de condition | Actions dépendantes |
---|---|---|---|---|---|
BatchUpdateCluster | Accorde l'autorisation d'appliquer les mises à jour de service | Écrire |
ec2:CreateNetworkInterface ec2:DeleteNetworkInterface ec2:DescribeNetworkInterfaces ec2:DescribeSubnets ec2:DescribeVpcs s3:GetObject |
||
Connect | Autorise un utilisateur ou un rôle IAM à se connecter en tant qu'utilisateur spécifié MemoryDB à un nœud d'un cluster | Écrire | |||
CopySnapshot | Accorde l'autorisation de créer une copie d'un instantané existant | Écrire |
memorydb:TagResource s3:DeleteObject s3:GetBucketAcl s3:PutObject |
||
CreateAcl | Accorde l'autorisation de créer une liste de contrôle d'accès | Écrire |
memorydb:TagResource |
||
CreateCluster | Accorde l'autorisation de créer un cluster | Écrire |
ec2:CreateNetworkInterface ec2:DeleteNetworkInterface ec2:DescribeNetworkInterfaces ec2:DescribeSubnets ec2:DescribeVpcs memorydb:TagResource s3:GetObject |
||
CreateMultiRegionCluster | Accorde les autorisations nécessaires à la création d'un cluster multirégional | Écrire |
memorydb:TagResource |
||
CreateParameterGroup | Accorde l'autorisation de créer un groupe de paramètres | Écrire |
memorydb:TagResource |
||
CreateSnapshot | Accorde l'autorisation de créer la sauvegarde d'un cluster au moment actuel | Écrire |
memorydb:TagResource s3:DeleteObject s3:GetBucketAcl s3:PutObject |
||
CreateSubnetGroup | Accorde l'autorisation de créer un groupe de sous-réseaux | Écrire |
memorydb:TagResource |
||
CreateUser | Accorde l'autorisation de créer un utilisateur | Écrire |
memorydb:TagResource |
||
DeleteAcl | Accorde l'autorisation de supprimer une liste de contrôle d'accès | Écrire | |||
DeleteCluster | Accorde l'autorisation de supprimer un cluster précédemment approvisionné | Écrire |
ec2:CreateNetworkInterface ec2:DeleteNetworkInterface ec2:DescribeNetworkInterfaces ec2:DescribeSubnets ec2:DescribeVpcs |
||
DeleteMultiRegionCluster | Accorde les autorisations nécessaires pour supprimer un cluster multirégional | Écrire | |||
DeleteParameterGroup | Accorde l'autorisation de supprimer un groupe de paramètres | Écrire | |||
DeleteSnapshot | Accorde l'autorisation de supprimer un instantané | Écrire | |||
DeleteSubnetGroup | Accorde l'autorisation de supprimer un groupe de sous-réseaux | Écrire |
ec2:CreateNetworkInterface ec2:DeleteNetworkInterface ec2:DescribeNetworkInterfaces ec2:DescribeSubnets ec2:DescribeVpcs |
||
DeleteUser | Accorde l'autorisation de supprimer un utilisateur | Écrire | |||
DescribeAcls | Accorde l'autorisation de récupérer des informations sur les listes de contrôle d'accès. | 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 | 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 les autorisations nécessaires pour récupérer des informations sur tous les clusters multirégionaux si aucun identifiant de cluster n'est spécifié, ou sur un cluster multirégional spécifique si un identifiant de cluster est fourni | Lecture | |||
DescribeMultiRegionParameterGroups | Accorde les autorisations nécessaires pour récupérer des informations sur les groupes de paramètres multirégionaux | Lecture | |||
DescribeMultiRegionParameters | Accorde les autorisations nécessaires pour récupérer une liste de paramètres détaillée pour un groupe de paramètres multi-régions particulier | Lecture | |||
DescribeParameterGroups | Accorde l'autorisation de récupérer des informations sur les groupes des paramètres | Lecture | |||
DescribeParameters | Accorde l'autorisation de renvoyer une liste détaillée des paramètres pour un groupe de paramètres particulier | Lecture | |||
DescribeReservedNodes | Accorde des autorisations de récupérer des nœuds réservés | 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 | Lecture | |||
DescribeSubnetGroups | Accorde l'autorisation de récupérer une liste des groupes de sous-réseaux | Lecture | |||
DescribeUsers | Accorde l'autorisation de récupérer les informations sur les utilisateurs | Lecture | |||
FailoverShard | Accorde l'autorisation de tester le basculement automatique sur une partition spécifiée dans un cluster | Écrire |
ec2:CreateNetworkInterface ec2:DeleteNetworkInterface ec2:DescribeNetworkInterfaces ec2:DescribeSubnets ec2:DescribeVpcs |
||
ListAllowedMultiRegionClusterUpdates | Accorde les autorisations nécessaires pour répertorier les mises à jour de clusters multirégionaux disponibles | Lecture | |||
ListAllowedNodeTypeUpdates | Accorde l'autorisation de répertorier les mises à jour des types de nœud disponibles | Lecture | |||
ListTags | Accorde l'autorisation de répertorier les balises d'une allocation des coûts | Lecture | |||
PurchaseReservedNodesOffering | Accorde l'autorisation d'acheter un nouveau nœud réservé | Écrire |
memorydb:TagResource |
||
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 | Écrire | |||
TagResource | Accorde l'autorisation d'ajouter jusqu'à 10 balises d'allocation des coûts à la ressource nommée | Identification | |||
UntagResource | Accorde les autorisations nécessaires pour supprimer les balises identifiées par la TagKeys liste d'une ressource | Identification | |||
UpdateAcl | Accorde l'autorisation de mettre à jour une liste de contrôle d'accès | Écrire | |||
UpdateCluster | Accorde l'autorisation de mettre à jour les paramètres d'un cluster | Écrire |
ec2:CreateNetworkInterface ec2:DeleteNetworkInterface ec2:DescribeNetworkInterfaces ec2:DescribeSubnets ec2:DescribeVpcs |
||
UpdateMultiRegionCluster | Accorde les autorisations nécessaires pour mettre à jour les paramètres d'un cluster multirégional | Écrire |
ec2:CreateNetworkInterface ec2:DeleteNetworkInterface ec2:DescribeNetworkInterfaces ec2:DescribeSubnets ec2:DescribeVpcs |
||
UpdateParameterGroup | Accorde l'autorisation de mettre à jour les paramètres dans un groupe de paramètres | Écrire | |||
UpdateSubnetGroup | Accorde l'autorisation de mettre à jour un groupe de sous-réseaux | Écrire | |||
UpdateUser | Accorde l'autorisation de mettre à jour un utilisateur | É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. Chaque action du tableau Actions identifie les types de ressources pouvant être spécifiés avec cette action. Un type de ressource peut également définir les clés de condition que vous pouvez inclure dans une politique. Ces clés sont affichées dans la dernière colonne du tableau. Pour plus de détails sur les colonnes du tableau suivant, veuillez consulter le tableau Types de ressources.
Types de ressources | ARN | Clés de condition |
---|---|---|
multiregionparametergroup |
arn:${Partition}:memorydb::${Account}:multiregionparametergroup/${MultiRegionParameterGroupName}
|
|
parametergroup |
arn:${Partition}:memorydb:${Region}:${Account}:parametergroup/${ParameterGroupName}
|
|
subnetgroup |
arn:${Partition}:memorydb:${Region}:${Account}:subnetgroup/${SubnetGroupName}
|
|
multiregioncluster |
arn:${Partition}:memorydb::${Account}:multiregioncluster/${ClusterName}
|
|
cluster |
arn:${Partition}:memorydb:${Region}:${Account}:cluster/${ClusterName}
|
|
snapshot |
arn:${Partition}:memorydb:${Region}:${Account}:snapshot/${SnapshotName}
|
|
user |
arn:${Partition}:memorydb:${Region}:${Account}:user/${UserName}
|
|
acl |
arn:${Partition}:memorydb:${Region}:${Account}:acl/${AclName}
|
|
reservednode |
arn:${Partition}:memorydb:${Region}:${Account}:reservednode/${ReservationID}
|
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. Vous pouvez utiliser ces clés pour affiner les conditions d’application de la déclaration de politique. Pour plus de détails sur les colonnes du tableau suivant, veuillez consulter le tableau Clés de condition.
Pour afficher les clés de condition globales disponibles pour tous les services, consultez Clés de condition globales disponibles.
Clés de condition | Description | Type |
---|---|---|
aws:RequestTag/${TagKey} | Filtre les actions en fonction des balises qui sont transmises dans la demande | Chaîne |
aws:ResourceTag/${TagKey} | Filtre les actions en fonction des balises associées à la ressource. | Chaîne |
aws:TagKeys | Filtre les actions en fonction des clés de balise qui sont transmises dans la demande | ArrayOfString |
memorydb:TLSEnabled | Filtre l'accès en fonction du TLSEnabled paramètre présent dans la demande ou utilise par défaut la valeur vraie si le paramètre n'est pas présent | Booléen |
memorydb:UserAuthenticationMode | Filtre l'accès par le paramètre UserAuthenticationMode .Type dans la requête | Chaîne |