Autorisations d'API ElastiCache : référence des actions, ressources et conditions - Amazon ElastiCache for Redis

Autorisations d'API ElastiCache : référence des actions, ressources et conditions

Lorsque vous configurez un contrôle d'accès et écrivez des politiques d'autorisations à attacher à une politique IAM (politiques basées sur une identité ou des ressources), utilisez la table ci-dessous comme référence. Ce tableau répertorie chaque opération d'API Amazon ElastiCache et les actions correspondantes pour lesquelles vous pouvez accorder des autorisations. Vous spécifiez les actions dans le champ Action de la politique ainsi qu’une valeur des ressources dans le champ Resource de la politique. Sauf indication contraire, la ressource est requise. Certains champs incluent à la fois une ressource obligatoire et des ressources facultatives. Lorsqu'il n'y a pas d'ARN de ressource, la ressource de la politique est un caractère générique (*).

Vous pouvez utiliser des clés de condition dans vos politiques ElastiCache pour exprimer des conditions. Pour afficher la liste des clés de condition spécifiques à Elasticache, ainsi que les actions et les types de ressource auxquels elles s'appliquent, veuillez consulter Utilisation de clés de condition. Pour obtenir la liste complète des clés à l'échelle d'AWS, consultez Clés disponibles pour les conditions dans le Guide de l'utilisateur IAM.

Note

Pour spécifier une action, utilisez le préfixe elasticache: suivi du nom de l'opération d'API (par exemple, elasticache:DescribeCacheClusters).

Utilisez les barres de défilement pour voir le reste du tableau.

API Amazon ElastiCache et autorisations requises pour les actions
Opérations d'API ElastiCache Autorisations requises (actions API) Ressources

AddTagsToResource

elasticache:AddTagsToResource

(Facultatif) Cluster, instantané

AuthorizeCacheSecurityGroupIngress

elasticache:AuthorizeCacheSecurityGroupIngress

Groupe de sécurité

BatchApplyUpdateAction

elasticache:BatchApplyUpdateAction

(Facultatif) Cluster, groupe de réplication

BatchStopUpdateAction

elasticache:BatchStopUpdateAction

(Facultatif) Cluster, groupe de réplication

CompleteMigration

elasticache:CompleteMigration

(Facultatif) Cluster, groupe de réplication

CopySnapshot

elasticache:CopySnapshot

elasticache:AddTagsToResource

s3:GetBucketLocation

s3:ListAllMyBuckets

Instantané (source, cible)

*

*

CreateCacheCluster

elasticache:CreateCacheCluster

elasticache:AddTagsToResource

s3:GetObject

Note

Si vous utilisez le paramètre SnapshotArns, chaque membre de la liste SnapshotArns doit avoir sa propre autorisation s3:GetObject avec l'ARN s3 comme ressource.

Groupe de paramètres. (Facultatif) Cluster de cache, groupe de réplication, instantané, ID de groupe de sécurité et groupe de sous-réseaux

arn:aws:s3:::my_bucket/snapshot1.rdb

my_bucket/snapshot1 est un compartiment S3 et un instantané à partir desquels vous souhaitez créer le cluster de cache.

CreateCacheParameterGroup

elasticache:CreateCacheParameterGroup

elasticache:AddTagsToResource

Groupe de paramètres

CreateCacheSecurityGroup

elasticache:CreateCacheSecurityGroup

elasticache:AddTagsToResource

Groupe de sécurité

CreateCacheSubnetGroup

elasticache:CreateCacheSubnetGroup

elasticache:AddTagsToResource

Groupe de sous-réseaux

*

CreateGlobalReplicationGroup

elasticache:CreateGlobalReplicationGroup

Groupe de réplication global, groupe de réplication

CreateReplicationGroup

elasticache:CreateReplicationGroup

elasticache:AddTagsToResource

s3:GetObject

Note

Si vous utilisez le paramètre SnapshotArns, chaque membre de la liste SnapshotArns doit avoir sa propre autorisation s3:GetObject avec l'ARN s3 comme ressource.

Groupe de paramètres. (Facultatif) Groupe de réplication, instantané, groupe de sous-réseaux, groupe de réplication globale, ID de cluster principal, ID de groupe de sécurité

arn:aws:s3:::my_bucket/snapshot1.rdb

my_bucket/snapshot1 est un compartiment S3 et un instantané à partir desquels vous souhaitez créer le cluster de cache.

CreateSnapshot

elasticache:CreateSnapshot

elasticache:AddTagsToResource

Instantané. (Facultatif) Cluster de cache, groupe de réplication

CreateUser (pour Redis versions 6.0 et ultérieures)

elasticache:CreateUser

elasticache:AddTagsToResource

User

CreateUserGroup (pour Redis versions 6.0 et ultérieures)

elasticache:CreateUserGroup

elasticache:AddTagsToResource

UserGroup

DecreaseNodeGroupsInGlobalReplicationGroup

elasticache:DecreaseNodeGroupsInGlobalReplicationGroup

GlobalReplicationGroup

DecreaseReplicaCount

elasticache:DecreaseReplicaCount

Groupe de réplication

DeleteCacheCluster

elasticache:DeleteCacheCluster

Cluster de cache. (Facultatif) Instantané

DeleteCacheParameterGroup

elasticache:DeleteCacheParameterGroup

Groupe de paramètres

DeleteCacheSubnetGroup

elasticache:DeleteCacheSubnetGroup

Groupe de sous-réseaux

DeleteGlobalReplicationGroup

elasticache:DeleteGlobalReplicationGroup

GlobalReplicationGroup

DeleteReplicationGroup

elasticache:DeleteReplicationGroup

Groupe de réplication. (Facultatif) Instantané

DeleteSnapshot

elasticache:DeleteSnapshot

Instantané

DeleteUser (pour Redis versions 6.0 et ultérieures)

elasticache:DeleteUser

User

DeleteUserGroup (pour Redis versions 6.0 et ultérieures)

elasticache:DeleteUserGroup

UserGroup

DescribeCacheClusters

elasticache:DescribeCacheClusters

Cluster

DescribeCacheEngineVersions

elasticache:DescribeCacheEngineVersions

Aucun ARN de ressource : *

DescribeCacheParameterGroups

elasticache:DescribeCacheParameterGroups

Groupe de paramètres

DescribeCacheParameters

elasticache:DescribeCacheParameters

Groupe de paramètres

DescribeCacheSecurityGroups

elasticache:DescribeCacheSecurityGroups

Groupe de sécurité

DescribeCacheSubnetGroups

elasticache:DescribeCacheSubnetGroups

Groupe de sous-réseaux

*

DescribeEngineDefaultParameters

elasticache:DescribeEngineDefaultParameters

Aucun ARN de ressource :*

DescribeEvents

elasticache:DescribeEvents

Aucun ARN de ressource : *

DescribeGlobalReplicationGroups

elasticache:DescribeGlobalReplicationGroups

GlobalReplicationGroup

DescribeGlobalReplicationGroups

elasticache:DescribeGlobalReplicationGroups

Aucun ARN de ressource : *

DescribeReplicationGroups

elasticache:DescribeReplicationGroups

ReplicationGroup

DescribeReservedCacheNodes

elasticache:DescribeReservedCacheNodes

Instance réservée

DescribeReservedCacheNodesOfferings

elasticache:DescribeReservedCacheNodesOfferings

Aucun ARN de ressource : *

DescribeServiceUpdates

elasticache:DescribeServiceUpdates

Aucun ARN de ressource : *

DescribeSnapshots

elasticache:DescribeSnapshots

Instantané

DescribeUpdateActions

elasticache:DescribeUpdateActions

(Facultatif) Cluster, groupe de réplication

DescribeUsers (pour Redis versions 6.0 et ultérieures)

elasticache:DescribeUsers

User

DescribeUserGroups (pour Redis versions 6.0 et ultérieures)

elasticache:DescribeUserGroups

UserGroup

DisassociateGlobalReplicationGroup

elasticache:DisassociateGlobalReplicationGroup

GlobalReplicationGroup

FailoverGlobalReplicationGroup

elasticache:FailoverGlobalReplicationGroup

GlobalReplicationGroup

IncreaseNodeGroupsInGlobalReplicationGroup

elasticache:IncreaseNodeGroupsInGlobalReplicationGroup

GlobalReplicationGroup

ListAllowedNodeTypeModifications

elasticache:ListAllowedNodeTypeModifications

(Facultatif) Cluster, groupe de réplication

IncreaseReplicaCount

elasticache:IncreaseReplicaCount

Groupe de réplication

ListTagsForResource

elasticache:ListTagsForResource

(Facultatif) Cluster, instantané

ModifyCacheCluster

elasticache:ModifyCacheCluster

Cluster de cache. (Facultatif) Groupe de paramètres, groupe de sécurité

ModifyCacheParameterGroup

elasticache:ModifyCacheParameterGroup

Groupe de paramètres

ModifyCacheSubnetGroup

elasticache:ModifyCacheSubnetGroup

Groupe de sous-réseaux

ModifyGlobalReplicationGroup

elasticache:ModifyGlobalReplicationGroup

GlobalReplicationGroup

ModifyReplicationGroup

elasticache:ModifyReplicationGroup

Groupe de réplication. (Facultatif) Groupe de paramètres, groupe de sécurité

ModifyReplicationGroupShardConfiguration

elasticache:ModifyReplicationGroupShardConfiguration

Groupe de réplication

ModifyUser (pour Redis versions 6.0 et ultérieures)

elasticache:ModifyUser

User

ModifyUserGroup (pour Redis versions 6.0 et ultérieures)

elasticache:ModifyUserGroup

UserGroup

PurchaseReservedCacheNodesOffering

elasticache:PurchaseReservedCacheNodesOffering

elasticache:AddTagsToResource

Instance réservée

RebalanceSlotsInGlobalReplicationGroup

elasticache:RebalanceSlotsInGlobalReplicationGroup

GlobalReplicationGroup

RebootCacheCluster

elasticache:RebootCacheCluster

Cluster

RemoveTagsFromResource

elasticache:RemoveTagsFromResource

(Facultatif) Cluster, instantané

ResetCacheParameterGroup

elasticache:ResetCacheParameterGroup

Groupe de paramètres

RevokeCacheSecurityGroupIngress

elasticache:RevokeCacheSecurityGroupIngress

Aucun ARN de ressource : *

StartMigration

elasticache:StartMigration

Groupe de réplication

TestFailover

elasticache:TestFailover

Groupe de réplication