

# Actions, resources, and condition keys for Amazon ElastiCache
<a name="list_amazonelasticache"></a>

Amazon ElastiCache (service prefix: `elasticache`) provides the following service-specific resources, actions, and condition context keys for use in IAM permission policies.

References:
+ Learn how to [configure this service](https://docs.aws.amazon.com/elasticache/index.html).
+ View a list of the [API operations available for this service](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_Operations.html).
+ Learn how to secure this service and its resources by [using IAM](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/IAM.html) permission policies.

**Topics**
+ [Actions defined by Amazon ElastiCache](#amazonelasticache-actions-as-permissions)
+ [Resource types defined by Amazon ElastiCache](#amazonelasticache-resources-for-iam-policies)
+ [Condition keys for Amazon ElastiCache](#amazonelasticache-policy-keys)

## Actions defined by Amazon ElastiCache
<a name="amazonelasticache-actions-as-permissions"></a>

You can specify the following actions in the `Action` element of an IAM policy statement. Use policies to grant permissions to perform an operation in AWS. When you use an action in a policy, you usually allow or deny access to the API operation or CLI command with the same name. However, in some cases, a single action controls access to more than one operation. Alternatively, some operations require several different actions.

The **Access level** column of the Actions table describes how the action is classified (List, Read, Permissions management, or Tagging). This classification can help you understand the level of access that an action grants when you use it in a policy. For more information about access levels, see [Access levels in policy summaries](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_understand-policy-summary-access-level-summaries.html).

The **Resource types** column of the Actions table indicates whether each action supports resource-level permissions. If there is no value for this column, you must specify all resources ("\*") to which the policy applies in the `Resource` element of your policy statement. If the column includes a resource type, then you can specify an ARN of that type in a statement with that action. If the action has one or more required resources, the caller must have permission to use the action with those resources. Required resources are indicated in the table with an asterisk (\*). If you limit resource access with the `Resource` element in an IAM policy, you must include an ARN or pattern for each required resource type. Some actions support multiple resource types. If the resource type is optional (not indicated as required), then you can choose to use one of the optional resource types.

The **Condition keys** column of the Actions table includes keys that you can specify in a policy statement's `Condition` element. For more information on the condition keys that are associated with resources for the service, see the **Condition keys** column of the Resource types table.

The **Dependent actions** column of the Actions table shows additional permissions that may be required to successfully call an action. These permissions may be needed in addition to the permission for the action itself. When an action specifies dependent actions, those dependencies may apply to additional resources defined for that action, not only the first resource listed in the table.

**Note**  
Resource condition keys are listed in the [Resource types](#amazonelasticache-resources-for-iam-policies) table. You can find a link to the resource type that applies to an action in the **Resource types (\*required)** column of the Actions table. The resource type in the Resource types table includes the **Condition keys** column, which are the resource condition keys that apply to an action in the Actions table.

For details about the columns in the following table, see [Actions table](reference_policies_actions-resources-contextkeys.html#actions_table).

**Note**  
When you create an ElastiCache policy in IAM you must use the "\*" wildcard character for the Resource block. For information about using the following ElastiCache API actions in an IAM policy, see [ElastiCache Actions and IAM](https://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/UsingIAM.html#UsingIAM.ElastiCacheActions) in the *Amazon ElastiCache User Guide*.


****  


- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_AddTagsToResource.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_AddTagsToResource.html) **
  - **Description:** Grants permission to add tags to an ElastiCache resource
  - **Access level:** Tagging
  - **Resource types (\*required):**  [#amazonelasticache-cluster](#amazonelasticache-cluster)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  [#amazonelasticache-parametergroup](#amazonelasticache-parametergroup)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  [#amazonelasticache-replicationgroup](#amazonelasticache-replicationgroup)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  [#amazonelasticache-reserved-instance](#amazonelasticache-reserved-instance)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  [#amazonelasticache-securitygroup](#amazonelasticache-securitygroup)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  [#amazonelasticache-serverlesscache](#amazonelasticache-serverlesscache)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  [#amazonelasticache-serverlesscachesnapshot](#amazonelasticache-serverlesscachesnapshot)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  [#amazonelasticache-snapshot](#amazonelasticache-snapshot)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  [#amazonelasticache-subnetgroup](#amazonelasticache-subnetgroup)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  [#amazonelasticache-user](#amazonelasticache-user)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  [#amazonelasticache-usergroup](#amazonelasticache-usergroup)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  / **Condition keys:**  [#amazonelasticache-aws_TagKeys](#amazonelasticache-aws_TagKeys) <br /> [#amazonelasticache-aws_RequestTag___TagKey_](#amazonelasticache-aws_RequestTag___TagKey_) <br /> [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_AuthorizeCacheSecurityGroupIngress.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_AuthorizeCacheSecurityGroupIngress.html) **
  - **Description:** Grants permission to authorize an EC2 security group on a ElastiCache security group
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazonelasticache-securitygroup](#amazonelasticache-securitygroup)  / **Condition keys:**  / **Dependent actions:**  ec2:AuthorizeSecurityGroupIngress 
  - **Resource types (\*required):**  / **Condition keys:**  [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_BatchApplyUpdateAction.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_BatchApplyUpdateAction.html) **
  - **Description:** Grants permission to apply ElastiCache service updates to sets of clusters and replication groups
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazonelasticache-cluster](#amazonelasticache-cluster)  / **Condition keys:**  / **Dependent actions:**  ec2:CreateNetworkInterface <br /> ec2:DeleteNetworkInterface <br /> ec2:DescribeNetworkInterfaces <br /> ec2:DescribeSubnets <br /> ec2:DescribeVpcs <br /> s3:GetObject 
  - **Resource types (\*required):**  [#amazonelasticache-replicationgroup](#amazonelasticache-replicationgroup)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  / **Condition keys:**  [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_BatchStopUpdateAction.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_BatchStopUpdateAction.html) **
  - **Description:** Grants permission to stop ElastiCache service updates from being executed on a set of clusters
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazonelasticache-cluster](#amazonelasticache-cluster)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  [#amazonelasticache-replicationgroup](#amazonelasticache-replicationgroup)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  / **Condition keys:**  [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CompleteMigration.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CompleteMigration.html) **
  - **Description:** Grants permission to complete an online migration of data from hosted Redis on Amazon EC2 to ElastiCache
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazonelasticache-cluster](#amazonelasticache-cluster)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  [#amazonelasticache-replicationgroup](#amazonelasticache-replicationgroup)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  / **Condition keys:**  [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/auth-iam.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/auth-iam.html) **
  - **Description:** Grants permission to connect as a specified ElastiCache user to an ElastiCache Replication Group or ElastiCache serverless cache
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazonelasticache-user](#amazonelasticache-user)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  [#amazonelasticache-replicationgroup](#amazonelasticache-replicationgroup)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  [#amazonelasticache-serverlesscache](#amazonelasticache-serverlesscache)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  / **Condition keys:**  [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CopyServerlessCacheSnapshot.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CopyServerlessCacheSnapshot.html) **
  - **Description:** Grants permission to make a copy of an existing serverless cache snapshot
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazonelasticache-serverlesscachesnapshot](#amazonelasticache-serverlesscachesnapshot)  / **Condition keys:**  [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_) <br /> [#amazonelasticache-elasticache_KmsKeyId](#amazonelasticache-elasticache_KmsKeyId)  / **Dependent actions:**  elasticache:AddTagsToResource 
  - **Resource types (\*required):**  / **Condition keys:**  [#amazonelasticache-aws_RequestTag___TagKey_](#amazonelasticache-aws_RequestTag___TagKey_) <br /> [#amazonelasticache-aws_TagKeys](#amazonelasticache-aws_TagKeys)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CopySnapshot.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CopySnapshot.html) **
  - **Description:** Grants permission to make a copy of an existing snapshot
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazonelasticache-snapshot](#amazonelasticache-snapshot)  / **Condition keys:**  / **Dependent actions:**  elasticache:AddTagsToResource <br /> s3:DeleteObject <br /> s3:GetBucketAcl <br /> s3:PutObject 
  - **Resource types (\*required):**  / **Condition keys:**  [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_) <br /> [#amazonelasticache-aws_RequestTag___TagKey_](#amazonelasticache-aws_RequestTag___TagKey_) <br /> [#amazonelasticache-aws_TagKeys](#amazonelasticache-aws_TagKeys) <br /> [#amazonelasticache-elasticache_KmsKeyId](#amazonelasticache-elasticache_KmsKeyId)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateCacheCluster.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateCacheCluster.html) **
  - **Description:** Grants permission to create a cache cluster
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazonelasticache-parametergroup](#amazonelasticache-parametergroup)  / **Condition keys:**  / **Dependent actions:**  ec2:CreateNetworkInterface <br /> ec2:DeleteNetworkInterface <br /> ec2:DescribeNetworkInterfaces <br /> ec2:DescribeSubnets <br /> ec2:DescribeVpcs <br /> elasticache:AddTagsToResource <br /> s3:GetObject 
  - **Resource types (\*required):**  [#amazonelasticache-cluster](#amazonelasticache-cluster)  / **Condition keys:**  [#amazonelasticache-aws_RequestTag___TagKey_](#amazonelasticache-aws_RequestTag___TagKey_) <br /> [#amazonelasticache-aws_TagKeys](#amazonelasticache-aws_TagKeys) <br /> [#amazonelasticache-elasticache_CacheNodeType](#amazonelasticache-elasticache_CacheNodeType) <br /> [#amazonelasticache-elasticache_EngineVersion](#amazonelasticache-elasticache_EngineVersion) <br /> [#amazonelasticache-elasticache_EngineType](#amazonelasticache-elasticache_EngineType) <br /> [#amazonelasticache-elasticache_MultiAZEnabled](#amazonelasticache-elasticache_MultiAZEnabled) <br /> [#amazonelasticache-elasticache_AuthTokenEnabled](#amazonelasticache-elasticache_AuthTokenEnabled) <br /> [#amazonelasticache-elasticache_SnapshotRetentionLimit](#amazonelasticache-elasticache_SnapshotRetentionLimit) <br /> [#amazonelasticache-elasticache_CacheParameterGroupName](#amazonelasticache-elasticache_CacheParameterGroupName)  / **Dependent actions:** 
  - **Resource types (\*required):**  [#amazonelasticache-replicationgroup](#amazonelasticache-replicationgroup)  / **Condition keys:**  [#amazonelasticache-elasticache_CacheNodeType](#amazonelasticache-elasticache_CacheNodeType) <br /> [#amazonelasticache-elasticache_EngineVersion](#amazonelasticache-elasticache_EngineVersion) <br /> [#amazonelasticache-elasticache_EngineType](#amazonelasticache-elasticache_EngineType) <br /> [#amazonelasticache-elasticache_MultiAZEnabled](#amazonelasticache-elasticache_MultiAZEnabled) <br /> [#amazonelasticache-elasticache_AuthTokenEnabled](#amazonelasticache-elasticache_AuthTokenEnabled) <br /> [#amazonelasticache-elasticache_SnapshotRetentionLimit](#amazonelasticache-elasticache_SnapshotRetentionLimit) <br /> [#amazonelasticache-elasticache_CacheParameterGroupName](#amazonelasticache-elasticache_CacheParameterGroupName)  / **Dependent actions:** 
  - **Resource types (\*required):**  [#amazonelasticache-securitygroup](#amazonelasticache-securitygroup)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  [#amazonelasticache-snapshot](#amazonelasticache-snapshot)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  [#amazonelasticache-subnetgroup](#amazonelasticache-subnetgroup)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  / **Condition keys:**  [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateCacheParameterGroup.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateCacheParameterGroup.html) **
  - **Description:** Grants permission to create a parameter group
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazonelasticache-parametergroup](#amazonelasticache-parametergroup)  / **Condition keys:**  / **Dependent actions:**  elasticache:AddTagsToResource 
  - **Resource types (\*required):**  / **Condition keys:**  [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_) <br /> [#amazonelasticache-aws_RequestTag___TagKey_](#amazonelasticache-aws_RequestTag___TagKey_) <br /> [#amazonelasticache-aws_TagKeys](#amazonelasticache-aws_TagKeys) <br /> [#amazonelasticache-elasticache_CacheParameterGroupName](#amazonelasticache-elasticache_CacheParameterGroupName)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateCacheSecurityGroup.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateCacheSecurityGroup.html) **
  - **Description:** Grants permission to create a cache security group
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazonelasticache-securitygroup](#amazonelasticache-securitygroup)  / **Condition keys:**  / **Dependent actions:**  elasticache:AddTagsToResource 
  - **Resource types (\*required):**  / **Condition keys:**  [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_) <br /> [#amazonelasticache-aws_RequestTag___TagKey_](#amazonelasticache-aws_RequestTag___TagKey_) <br /> [#amazonelasticache-aws_TagKeys](#amazonelasticache-aws_TagKeys)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateCacheSubnetGroup.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateCacheSubnetGroup.html) **
  - **Description:** Grants permission to create a cache subnet group
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazonelasticache-subnetgroup](#amazonelasticache-subnetgroup)  / **Condition keys:**  / **Dependent actions:**  elasticache:AddTagsToResource 
  - **Resource types (\*required):**  / **Condition keys:**  [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_) <br /> [#amazonelasticache-aws_RequestTag___TagKey_](#amazonelasticache-aws_RequestTag___TagKey_) <br /> [#amazonelasticache-aws_TagKeys](#amazonelasticache-aws_TagKeys)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateGlobalReplicationGroup.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateGlobalReplicationGroup.html) **
  - **Description:** Grants permission to create a global replication group
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazonelasticache-globalreplicationgroup](#amazonelasticache-globalreplicationgroup)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  [#amazonelasticache-replicationgroup](#amazonelasticache-replicationgroup)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  / **Condition keys:**  [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateReplicationGroup.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateReplicationGroup.html) **
  - **Description:** Grants permission to create a replication group
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazonelasticache-parametergroup](#amazonelasticache-parametergroup)  / **Condition keys:**  / **Dependent actions:**  ec2:CreateNetworkInterface <br /> ec2:DeleteNetworkInterface <br /> ec2:DescribeNetworkInterfaces <br /> ec2:DescribeSubnets <br /> ec2:DescribeVpcs <br /> elasticache:AddTagsToResource <br /> s3:GetObject 
  - **Resource types (\*required):**  [#amazonelasticache-cluster](#amazonelasticache-cluster)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  [#amazonelasticache-globalreplicationgroup](#amazonelasticache-globalreplicationgroup)  / **Condition keys:**  [#amazonelasticache-elasticache_NumNodeGroups](#amazonelasticache-elasticache_NumNodeGroups) <br /> [#amazonelasticache-elasticache_CacheNodeType](#amazonelasticache-elasticache_CacheNodeType) <br /> [#amazonelasticache-elasticache_ReplicasPerNodeGroup](#amazonelasticache-elasticache_ReplicasPerNodeGroup) <br /> [#amazonelasticache-elasticache_EngineVersion](#amazonelasticache-elasticache_EngineVersion) <br /> [#amazonelasticache-elasticache_EngineType](#amazonelasticache-elasticache_EngineType) <br /> [#amazonelasticache-elasticache_AtRestEncryptionEnabled](#amazonelasticache-elasticache_AtRestEncryptionEnabled) <br /> [#amazonelasticache-elasticache_TransitEncryptionEnabled](#amazonelasticache-elasticache_TransitEncryptionEnabled) <br /> [#amazonelasticache-elasticache_AutomaticFailoverEnabled](#amazonelasticache-elasticache_AutomaticFailoverEnabled) <br /> [#amazonelasticache-elasticache_MultiAZEnabled](#amazonelasticache-elasticache_MultiAZEnabled) <br /> [#amazonelasticache-elasticache_ClusterModeEnabled](#amazonelasticache-elasticache_ClusterModeEnabled) <br /> [#amazonelasticache-elasticache_AuthTokenEnabled](#amazonelasticache-elasticache_AuthTokenEnabled) <br /> [#amazonelasticache-elasticache_SnapshotRetentionLimit](#amazonelasticache-elasticache_SnapshotRetentionLimit) <br /> [#amazonelasticache-elasticache_KmsKeyId](#amazonelasticache-elasticache_KmsKeyId) <br /> [#amazonelasticache-elasticache_CacheParameterGroupName](#amazonelasticache-elasticache_CacheParameterGroupName)  / **Dependent actions:** 
  - **Resource types (\*required):**  [#amazonelasticache-replicationgroup](#amazonelasticache-replicationgroup)  / **Condition keys:**  [#amazonelasticache-aws_RequestTag___TagKey_](#amazonelasticache-aws_RequestTag___TagKey_) <br /> [#amazonelasticache-aws_TagKeys](#amazonelasticache-aws_TagKeys) <br /> [#amazonelasticache-elasticache_NumNodeGroups](#amazonelasticache-elasticache_NumNodeGroups) <br /> [#amazonelasticache-elasticache_CacheNodeType](#amazonelasticache-elasticache_CacheNodeType) <br /> [#amazonelasticache-elasticache_ReplicasPerNodeGroup](#amazonelasticache-elasticache_ReplicasPerNodeGroup) <br /> [#amazonelasticache-elasticache_EngineVersion](#amazonelasticache-elasticache_EngineVersion) <br /> [#amazonelasticache-elasticache_EngineType](#amazonelasticache-elasticache_EngineType) <br /> [#amazonelasticache-elasticache_AtRestEncryptionEnabled](#amazonelasticache-elasticache_AtRestEncryptionEnabled) <br /> [#amazonelasticache-elasticache_TransitEncryptionEnabled](#amazonelasticache-elasticache_TransitEncryptionEnabled) <br /> [#amazonelasticache-elasticache_AutomaticFailoverEnabled](#amazonelasticache-elasticache_AutomaticFailoverEnabled) <br /> [#amazonelasticache-elasticache_MultiAZEnabled](#amazonelasticache-elasticache_MultiAZEnabled) <br /> [#amazonelasticache-elasticache_ClusterModeEnabled](#amazonelasticache-elasticache_ClusterModeEnabled) <br /> [#amazonelasticache-elasticache_AuthTokenEnabled](#amazonelasticache-elasticache_AuthTokenEnabled) <br /> [#amazonelasticache-elasticache_SnapshotRetentionLimit](#amazonelasticache-elasticache_SnapshotRetentionLimit) <br /> [#amazonelasticache-elasticache_KmsKeyId](#amazonelasticache-elasticache_KmsKeyId) <br /> [#amazonelasticache-elasticache_CacheParameterGroupName](#amazonelasticache-elasticache_CacheParameterGroupName)  / **Dependent actions:** 
  - **Resource types (\*required):**  [#amazonelasticache-securitygroup](#amazonelasticache-securitygroup)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  [#amazonelasticache-snapshot](#amazonelasticache-snapshot)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  [#amazonelasticache-subnetgroup](#amazonelasticache-subnetgroup)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  [#amazonelasticache-usergroup](#amazonelasticache-usergroup)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  / **Condition keys:**  [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateServerlessCache.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateServerlessCache.html) **
  - **Description:** Grants permission to create a serverless cache
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazonelasticache-serverlesscache](#amazonelasticache-serverlesscache)  / **Condition keys:**  [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_) <br /> [#amazonelasticache-elasticache_EngineType](#amazonelasticache-elasticache_EngineType) <br /> [#amazonelasticache-elasticache_EngineVersion](#amazonelasticache-elasticache_EngineVersion) <br /> [#amazonelasticache-elasticache_SnapshotRetentionLimit](#amazonelasticache-elasticache_SnapshotRetentionLimit) <br /> [#amazonelasticache-elasticache_KmsKeyId](#amazonelasticache-elasticache_KmsKeyId) <br /> [#amazonelasticache-elasticache_MinimumDataStorage](#amazonelasticache-elasticache_MinimumDataStorage) <br /> [#amazonelasticache-elasticache_MaximumDataStorage](#amazonelasticache-elasticache_MaximumDataStorage) <br /> [#amazonelasticache-elasticache_DataStorageUnit](#amazonelasticache-elasticache_DataStorageUnit) <br /> [#amazonelasticache-elasticache_MinimumECPUPerSecond](#amazonelasticache-elasticache_MinimumECPUPerSecond) <br /> [#amazonelasticache-elasticache_MaximumECPUPerSecond](#amazonelasticache-elasticache_MaximumECPUPerSecond)  / **Dependent actions:**  ec2:CreateTags <br /> ec2:CreateVpcEndpoint <br /> ec2:DeleteVpcEndpoints <br /> ec2:DescribeSecurityGroups <br /> ec2:DescribeSubnets <br /> ec2:DescribeTags <br /> ec2:DescribeVpcEndpoints <br /> ec2:DescribeVpcs <br /> elasticache:AddTagsToResource <br /> s3:GetObject 
  - **Resource types (\*required):**  [#amazonelasticache-serverlesscachesnapshot](#amazonelasticache-serverlesscachesnapshot)  / **Condition keys:**  [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_)  / **Dependent actions:** 
  - **Resource types (\*required):**  [#amazonelasticache-snapshot](#amazonelasticache-snapshot)  / **Condition keys:**  [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_)  / **Dependent actions:** 
  - **Resource types (\*required):**  [#amazonelasticache-usergroup](#amazonelasticache-usergroup)  / **Condition keys:**  [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_)  / **Dependent actions:** 
  - **Resource types (\*required):**  / **Condition keys:**  [#amazonelasticache-aws_RequestTag___TagKey_](#amazonelasticache-aws_RequestTag___TagKey_) <br /> [#amazonelasticache-aws_TagKeys](#amazonelasticache-aws_TagKeys)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateServerlessCacheSnapshot.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateServerlessCacheSnapshot.html) **
  - **Description:** Grants permission to create a copy of a serverless cache at a specific moment in time
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazonelasticache-serverlesscache](#amazonelasticache-serverlesscache)  / **Condition keys:**  [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_)  / **Dependent actions:**  elasticache:AddTagsToResource 
  - **Resource types (\*required):**  [#amazonelasticache-serverlesscachesnapshot](#amazonelasticache-serverlesscachesnapshot)  / **Condition keys:**  [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_) <br /> [#amazonelasticache-elasticache_KmsKeyId](#amazonelasticache-elasticache_KmsKeyId)  / **Dependent actions:** 
  - **Resource types (\*required):**  / **Condition keys:**  [#amazonelasticache-aws_RequestTag___TagKey_](#amazonelasticache-aws_RequestTag___TagKey_) <br /> [#amazonelasticache-aws_TagKeys](#amazonelasticache-aws_TagKeys)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateSnapshot.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateSnapshot.html) **
  - **Description:** Grants permission to create a copy of an entire Redis cluster at a specific moment in time
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazonelasticache-snapshot](#amazonelasticache-snapshot)  / **Condition keys:**  [#amazonelasticache-aws_RequestTag___TagKey_](#amazonelasticache-aws_RequestTag___TagKey_) <br /> [#amazonelasticache-aws_TagKeys](#amazonelasticache-aws_TagKeys) <br /> [#amazonelasticache-elasticache_KmsKeyId](#amazonelasticache-elasticache_KmsKeyId)  / **Dependent actions:**  elasticache:AddTagsToResource <br /> s3:DeleteObject <br /> s3:GetBucketAcl <br /> s3:PutObject 
  - **Resource types (\*required):**  [#amazonelasticache-cluster](#amazonelasticache-cluster)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  [#amazonelasticache-replicationgroup](#amazonelasticache-replicationgroup)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  / **Condition keys:**  [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateUser.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateUser.html) **
  - **Description:** Grants permission to create a user for Redis. Users are supported from Redis 6.0 onwards
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazonelasticache-user](#amazonelasticache-user)  / **Condition keys:**  / **Dependent actions:**  elasticache:AddTagsToResource 
  - **Resource types (\*required):**  / **Condition keys:**  [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_) <br /> [#amazonelasticache-aws_RequestTag___TagKey_](#amazonelasticache-aws_RequestTag___TagKey_) <br /> [#amazonelasticache-aws_TagKeys](#amazonelasticache-aws_TagKeys) <br /> [#amazonelasticache-elasticache_UserAuthenticationMode](#amazonelasticache-elasticache_UserAuthenticationMode)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateUserGroup.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateUserGroup.html) **
  - **Description:** Grants permission to create a user group for Redis. Groups are supported from Redis 6.0 onwards
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazonelasticache-user](#amazonelasticache-user)  / **Condition keys:**  / **Dependent actions:**  elasticache:AddTagsToResource 
  - **Resource types (\*required):**  [#amazonelasticache-usergroup](#amazonelasticache-usergroup)  / **Condition keys:**  [#amazonelasticache-aws_RequestTag___TagKey_](#amazonelasticache-aws_RequestTag___TagKey_) <br /> [#amazonelasticache-aws_TagKeys](#amazonelasticache-aws_TagKeys)  / **Dependent actions:** 
  - **Resource types (\*required):**  / **Condition keys:**  [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DecreaseNodeGroupsInGlobalReplicationGroup.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DecreaseNodeGroupsInGlobalReplicationGroup.html) **
  - **Description:** Grants permission to decrease the number of node groups in global replication groups
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazonelasticache-globalreplicationgroup](#amazonelasticache-globalreplicationgroup)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  / **Condition keys:**  [#amazonelasticache-elasticache_NumNodeGroups](#amazonelasticache-elasticache_NumNodeGroups)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DecreaseReplicaCount.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DecreaseReplicaCount.html) **
  - **Description:** Grants permission to decrease the number of replicas in a Redis (cluster mode disabled) replication group or the number of replica nodes in one or more node groups (shards) of a Redis (cluster mode enabled) replication group
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazonelasticache-replicationgroup](#amazonelasticache-replicationgroup)  / **Condition keys:**  / **Dependent actions:**  ec2:CreateNetworkInterface <br /> ec2:DeleteNetworkInterface <br /> ec2:DescribeNetworkInterfaces <br /> ec2:DescribeSubnets <br /> ec2:DescribeVpcs 
  - **Resource types (\*required):**  / **Condition keys:**  [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_) <br /> [#amazonelasticache-elasticache_ReplicasPerNodeGroup](#amazonelasticache-elasticache_ReplicasPerNodeGroup)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DeleteCacheCluster.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DeleteCacheCluster.html) **
  - **Description:** Grants permission to delete a previously provisioned cluster
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazonelasticache-cluster](#amazonelasticache-cluster)  / **Condition keys:**  [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_)  / **Dependent actions:**  ec2:CreateNetworkInterface <br /> ec2:DeleteNetworkInterface <br /> ec2:DescribeNetworkInterfaces <br /> ec2:DescribeSubnets <br /> ec2:DescribeVpcs 
  - **Resource types (\*required):**  [#amazonelasticache-snapshot](#amazonelasticache-snapshot)  / **Condition keys:**  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DeleteCacheParameterGroup.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DeleteCacheParameterGroup.html) **
  - **Description:** Grants permission to delete the specified cache parameter group
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazonelasticache-parametergroup](#amazonelasticache-parametergroup)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  / **Condition keys:**  [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_) <br /> [#amazonelasticache-elasticache_CacheParameterGroupName](#amazonelasticache-elasticache_CacheParameterGroupName)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DeleteCacheSecurityGroup.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DeleteCacheSecurityGroup.html) **
  - **Description:** Grants permission to delete a cache security group
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazonelasticache-securitygroup](#amazonelasticache-securitygroup)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  / **Condition keys:**  [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DeleteCacheSubnetGroup.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DeleteCacheSubnetGroup.html) **
  - **Description:** Grants permission to delete a cache subnet group
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazonelasticache-subnetgroup](#amazonelasticache-subnetgroup)  / **Condition keys:**  / **Dependent actions:**  ec2:CreateNetworkInterface <br /> ec2:DeleteNetworkInterface <br /> ec2:DescribeNetworkInterfaces <br /> ec2:DescribeSubnets <br /> ec2:DescribeVpcs 
  - **Resource types (\*required):**  / **Condition keys:**  [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DeleteGlobalReplicationGroup.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DeleteGlobalReplicationGroup.html) **
  - **Description:** Grants permission to delete an existing global replication group
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazonelasticache-globalreplicationgroup](#amazonelasticache-globalreplicationgroup) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DeleteReplicationGroup.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DeleteReplicationGroup.html) **
  - **Description:** Grants permission to delete an existing replication group
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazonelasticache-replicationgroup](#amazonelasticache-replicationgroup)  / **Condition keys:**  [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_)  / **Dependent actions:**  ec2:CreateNetworkInterface <br /> ec2:DeleteNetworkInterface <br /> ec2:DescribeNetworkInterfaces <br /> ec2:DescribeSubnets <br /> ec2:DescribeVpcs 
  - **Resource types (\*required):**  [#amazonelasticache-snapshot](#amazonelasticache-snapshot)  / **Condition keys:**  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DeleteServerlessCache.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DeleteServerlessCache.html) **
  - **Description:** Grants permission to delete a serverless cache
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazonelasticache-serverlesscache](#amazonelasticache-serverlesscache)  / **Condition keys:**  [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_)  / **Dependent actions:**  ec2:DescribeTags 
  - **Resource types (\*required):**  [#amazonelasticache-serverlesscachesnapshot](#amazonelasticache-serverlesscachesnapshot)  / **Condition keys:**  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DeleteServerlessCacheSnapshot.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DeleteServerlessCacheSnapshot.html) **
  - **Description:** Grants permission to delete a serverless cache snapshot
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazonelasticache-serverlesscachesnapshot](#amazonelasticache-serverlesscachesnapshot) 
  - **Condition keys:**  [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_) 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DeleteSnapshot.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DeleteSnapshot.html) **
  - **Description:** Grants permission to delete an existing snapshot
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazonelasticache-snapshot](#amazonelasticache-snapshot)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  / **Condition keys:**  [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DeleteUser.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DeleteUser.html) **
  - **Description:** Grants permission to delete an existing user and thus remove it from all user groups and replication groups where it was assigned
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazonelasticache-user](#amazonelasticache-user)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  / **Condition keys:**  [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DeleteUserGroup.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DeleteUserGroup.html) **
  - **Description:** Grants permission to delete an existing user group
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazonelasticache-usergroup](#amazonelasticache-usergroup)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  / **Condition keys:**  [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeCacheClusters.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeCacheClusters.html) **
  - **Description:** Grants permission to list information about provisioned cache clusters
  - **Access level:** List
  - **Resource types (\*required):**  [#amazonelasticache-cluster](#amazonelasticache-cluster)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  / **Condition keys:**  [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeCacheEngineVersions.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeCacheEngineVersions.html) **
  - **Description:** Grants permission to list available cache engines and their versions
  - **Access level:** List
  - **Resource types (\*required):** 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeCacheParameterGroups.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeCacheParameterGroups.html) **
  - **Description:** Grants permission to list cache parameter group descriptions
  - **Access level:** List
  - **Resource types (\*required):**  [#amazonelasticache-parametergroup](#amazonelasticache-parametergroup)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  / **Condition keys:**  [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeCacheParameters.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeCacheParameters.html) **
  - **Description:** Grants permission to retrieve the detailed parameter list for a particular cache parameter group
  - **Access level:** List
  - **Resource types (\*required):**  [#amazonelasticache-parametergroup](#amazonelasticache-parametergroup)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  / **Condition keys:**  [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeCacheSecurityGroups.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeCacheSecurityGroups.html) **
  - **Description:** Grants permission to list cache security group descriptions
  - **Access level:** List
  - **Resource types (\*required):**  [#amazonelasticache-securitygroup](#amazonelasticache-securitygroup)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  / **Condition keys:**  [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeCacheSubnetGroups.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeCacheSubnetGroups.html) **
  - **Description:** Grants permission to list cache subnet group descriptions
  - **Access level:** List
  - **Resource types (\*required):**  [#amazonelasticache-subnetgroup](#amazonelasticache-subnetgroup)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  / **Condition keys:**  [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeEngineDefaultParameters.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeEngineDefaultParameters.html) **
  - **Description:** Grants permission to retrieve the default engine and system parameter information for the specified cache engine
  - **Access level:** List
  - **Resource types (\*required):** 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeEvents.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeEvents.html) **
  - **Description:** Grants permission to list events related to clusters, cache security groups, and cache parameter groups
  - **Access level:** List
  - **Resource types (\*required):** 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeGlobalReplicationGroups.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeGlobalReplicationGroups.html) **
  - **Description:** Grants permission to list information about global replication groups
  - **Access level:** List
  - **Resource types (\*required):**  [#amazonelasticache-globalreplicationgroup](#amazonelasticache-globalreplicationgroup) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeReplicationGroups.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeReplicationGroups.html) **
  - **Description:** Grants permission to list information about provisioned replication groups
  - **Access level:** List
  - **Resource types (\*required):**  [#amazonelasticache-replicationgroup](#amazonelasticache-replicationgroup)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  / **Condition keys:**  [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeReservedCacheNodes.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeReservedCacheNodes.html) **
  - **Description:** Grants permission to list information about purchased reserved cache nodes
  - **Access level:** List
  - **Resource types (\*required):**  [#amazonelasticache-reserved-instance](#amazonelasticache-reserved-instance)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  / **Condition keys:**  [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeReservedCacheNodesOfferings.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeReservedCacheNodesOfferings.html) **
  - **Description:** Grants permission to list available reserved cache node offerings
  - **Access level:** List
  - **Resource types (\*required):** 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeServerlessCacheSnapshots.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeServerlessCacheSnapshots.html) **
  - **Description:** Grants permission to list information about serverless cache snapshots
  - **Access level:** List
  - **Resource types (\*required):**  [#amazonelasticache-serverlesscachesnapshot](#amazonelasticache-serverlesscachesnapshot)  / **Condition keys:**  [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_)  / **Dependent actions:** 
  - **Resource types (\*required):**  [#amazonelasticache-serverlesscache](#amazonelasticache-serverlesscache)  / **Condition keys:**  [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeServerlessCaches.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeServerlessCaches.html) **
  - **Description:** Grants permission to list serverless caches
  - **Access level:** List
  - **Resource types (\*required):**  [#amazonelasticache-serverlesscache](#amazonelasticache-serverlesscache) 
  - **Condition keys:**  [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_) 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeServiceUpdates.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeServiceUpdates.html) **
  - **Description:** Grants permission to list details of the service updates
  - **Access level:** List
  - **Resource types (\*required):** 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeSnapshots.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeSnapshots.html) **
  - **Description:** Grants permission to list information about cluster or replication group snapshots
  - **Access level:** List
  - **Resource types (\*required):**  [#amazonelasticache-snapshot](#amazonelasticache-snapshot)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  / **Condition keys:**  [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeUpdateActions.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeUpdateActions.html) **
  - **Description:** Grants permission to list details of the update actions for a set of clusters or replication groups
  - **Access level:** List
  - **Resource types (\*required):**  [#amazonelasticache-cluster](#amazonelasticache-cluster)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  [#amazonelasticache-replicationgroup](#amazonelasticache-replicationgroup)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  / **Condition keys:**  [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeUserGroups.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeUserGroups.html) **
  - **Description:** Grants permission to list information about Redis user groups
  - **Access level:** List
  - **Resource types (\*required):**  [#amazonelasticache-usergroup](#amazonelasticache-usergroup)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  / **Condition keys:**  [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeUsers.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeUsers.html) **
  - **Description:** Grants permission to list information about Redis users
  - **Access level:** List
  - **Resource types (\*required):**  [#amazonelasticache-user](#amazonelasticache-user)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  / **Condition keys:**  [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DisassociateGlobalReplicationGroup.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DisassociateGlobalReplicationGroup.html) **
  - **Description:** Grants permission to remove a secondary replication group from the global replication group
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazonelasticache-globalreplicationgroup](#amazonelasticache-globalreplicationgroup) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ExportServerlessCacheSnapshot.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ExportServerlessCacheSnapshot.html) **
  - **Description:** Grants permission to export a copy of a serverless cache at a specific moment in time to s3 bucket
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazonelasticache-serverlesscachesnapshot](#amazonelasticache-serverlesscachesnapshot) 
  - **Condition keys:**  [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_) 
  - **Dependent actions:**  s3:DeleteObject <br /> s3:ListAllMyBuckets <br /> s3:PutObject 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_FailoverGlobalReplicationGroup.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_FailoverGlobalReplicationGroup.html) **
  - **Description:** Grants permission to failover the primary region to a selected secondary region of a global replication group
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazonelasticache-globalreplicationgroup](#amazonelasticache-globalreplicationgroup) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_IncreaseNodeGroupsInGlobalReplicationGroup.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_IncreaseNodeGroupsInGlobalReplicationGroup.html) **
  - **Description:** Grants permission to increase the number of node groups in a global replication group
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazonelasticache-globalreplicationgroup](#amazonelasticache-globalreplicationgroup)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  / **Condition keys:**  [#amazonelasticache-elasticache_NumNodeGroups](#amazonelasticache-elasticache_NumNodeGroups)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_IncreaseReplicaCount.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_IncreaseReplicaCount.html) **
  - **Description:** Grants permission to increase the number of replicas in a Redis (cluster mode disabled) replication group or the number of replica nodes in one or more node groups (shards) of a Redis (cluster mode enabled) replication group
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazonelasticache-replicationgroup](#amazonelasticache-replicationgroup)  / **Condition keys:**  / **Dependent actions:**  ec2:CreateNetworkInterface <br /> ec2:DeleteNetworkInterface <br /> ec2:DescribeNetworkInterfaces <br /> ec2:DescribeSubnets <br /> ec2:DescribeVpcs 
  - **Resource types (\*required):**  / **Condition keys:**  [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_) <br /> [#amazonelasticache-elasticache_ReplicasPerNodeGroup](#amazonelasticache-elasticache_ReplicasPerNodeGroup)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/fis/latest/userguide/fis-actions-reference.html#elasticache-actions-reference](https://docs.aws.amazon.com/fis/latest/userguide/fis-actions-reference.html#elasticache-actions-reference) [permission only]**
  - **Description:** Grants permission to test an AZ power interruption for an ElastiCache resource
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazonelasticache-replicationgroup](#amazonelasticache-replicationgroup)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  / **Condition keys:**  [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ListAllowedNodeTypeModifications.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ListAllowedNodeTypeModifications.html) **
  - **Description:** Grants permission to list available node type that can be used to scale a particular Redis cluster or replication group
  - **Access level:** List
  - **Resource types (\*required):**  [#amazonelasticache-cluster](#amazonelasticache-cluster)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  [#amazonelasticache-replicationgroup](#amazonelasticache-replicationgroup)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  / **Condition keys:**  [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ListTagsForResource.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ListTagsForResource.html) **
  - **Description:** Grants permission to list tags for an ElastiCache resource
  - **Access level:** Read
  - **Resource types (\*required):**  [#amazonelasticache-cluster](#amazonelasticache-cluster)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  [#amazonelasticache-parametergroup](#amazonelasticache-parametergroup)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  [#amazonelasticache-replicationgroup](#amazonelasticache-replicationgroup)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  [#amazonelasticache-reserved-instance](#amazonelasticache-reserved-instance)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  [#amazonelasticache-securitygroup](#amazonelasticache-securitygroup)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  [#amazonelasticache-serverlesscache](#amazonelasticache-serverlesscache)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  [#amazonelasticache-serverlesscachesnapshot](#amazonelasticache-serverlesscachesnapshot)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  [#amazonelasticache-snapshot](#amazonelasticache-snapshot)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  [#amazonelasticache-subnetgroup](#amazonelasticache-subnetgroup)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  [#amazonelasticache-user](#amazonelasticache-user)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  [#amazonelasticache-usergroup](#amazonelasticache-usergroup)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  / **Condition keys:**  [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyCacheCluster.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyCacheCluster.html) **
  - **Description:** Grants permission to modify settings for a cluster
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazonelasticache-cluster](#amazonelasticache-cluster)  / **Condition keys:**  [#amazonelasticache-elasticache_CacheNodeType](#amazonelasticache-elasticache_CacheNodeType) <br /> [#amazonelasticache-elasticache_EngineVersion](#amazonelasticache-elasticache_EngineVersion) <br /> [#amazonelasticache-elasticache_MultiAZEnabled](#amazonelasticache-elasticache_MultiAZEnabled) <br /> [#amazonelasticache-elasticache_AuthTokenEnabled](#amazonelasticache-elasticache_AuthTokenEnabled) <br /> [#amazonelasticache-elasticache_SnapshotRetentionLimit](#amazonelasticache-elasticache_SnapshotRetentionLimit) <br /> [#amazonelasticache-elasticache_CacheParameterGroupName](#amazonelasticache-elasticache_CacheParameterGroupName)  / **Dependent actions:** 
  - **Resource types (\*required):**  [#amazonelasticache-parametergroup](#amazonelasticache-parametergroup)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  [#amazonelasticache-securitygroup](#amazonelasticache-securitygroup)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  / **Condition keys:**  [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyCacheParameterGroup.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyCacheParameterGroup.html) **
  - **Description:** Grants permission to modify parameters of a cache parameter group
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazonelasticache-parametergroup](#amazonelasticache-parametergroup)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  / **Condition keys:**  [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_) <br /> [#amazonelasticache-elasticache_CacheParameterGroupName](#amazonelasticache-elasticache_CacheParameterGroupName)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyCacheSubnetGroup.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyCacheSubnetGroup.html) **
  - **Description:** Grants permission to modify an existing cache subnet group
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazonelasticache-subnetgroup](#amazonelasticache-subnetgroup)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  / **Condition keys:**  [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyGlobalReplicationGroup.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyGlobalReplicationGroup.html) **
  - **Description:** Grants permission to modify settings for a global replication group
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazonelasticache-globalreplicationgroup](#amazonelasticache-globalreplicationgroup)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  / **Condition keys:**  [#amazonelasticache-elasticache_CacheNodeType](#amazonelasticache-elasticache_CacheNodeType) <br /> [#amazonelasticache-elasticache_EngineVersion](#amazonelasticache-elasticache_EngineVersion) <br /> [#amazonelasticache-elasticache_AutomaticFailoverEnabled](#amazonelasticache-elasticache_AutomaticFailoverEnabled)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyReplicationGroup.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyReplicationGroup.html) **
  - **Description:** Grants permission to modify the settings for a replication group
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazonelasticache-replicationgroup](#amazonelasticache-replicationgroup)  / **Condition keys:**  [#amazonelasticache-elasticache_CacheNodeType](#amazonelasticache-elasticache_CacheNodeType) <br /> [#amazonelasticache-elasticache_EngineVersion](#amazonelasticache-elasticache_EngineVersion) <br /> [#amazonelasticache-elasticache_AutomaticFailoverEnabled](#amazonelasticache-elasticache_AutomaticFailoverEnabled) <br /> [#amazonelasticache-elasticache_MultiAZEnabled](#amazonelasticache-elasticache_MultiAZEnabled) <br /> [#amazonelasticache-elasticache_AuthTokenEnabled](#amazonelasticache-elasticache_AuthTokenEnabled) <br /> [#amazonelasticache-elasticache_SnapshotRetentionLimit](#amazonelasticache-elasticache_SnapshotRetentionLimit) <br /> [#amazonelasticache-elasticache_CacheParameterGroupName](#amazonelasticache-elasticache_CacheParameterGroupName) <br /> [#amazonelasticache-elasticache_TransitEncryptionEnabled](#amazonelasticache-elasticache_TransitEncryptionEnabled) <br /> [#amazonelasticache-elasticache_ClusterModeEnabled](#amazonelasticache-elasticache_ClusterModeEnabled)  / **Dependent actions:**  ec2:CreateNetworkInterface <br /> ec2:DeleteNetworkInterface <br /> ec2:DescribeNetworkInterfaces <br /> ec2:DescribeSubnets <br /> ec2:DescribeVpcs 
  - **Resource types (\*required):**  [#amazonelasticache-parametergroup](#amazonelasticache-parametergroup)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  [#amazonelasticache-securitygroup](#amazonelasticache-securitygroup)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  [#amazonelasticache-usergroup](#amazonelasticache-usergroup)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  / **Condition keys:**  [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyReplicationGroupShardConfiguration.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyReplicationGroupShardConfiguration.html) **
  - **Description:** Grants permission to add shards, remove shards, or rebalance the keyspaces among existing shards of a replication group
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazonelasticache-replicationgroup](#amazonelasticache-replicationgroup)  / **Condition keys:**  / **Dependent actions:**  ec2:CreateNetworkInterface <br /> ec2:DeleteNetworkInterface <br /> ec2:DescribeNetworkInterfaces <br /> ec2:DescribeSubnets <br /> ec2:DescribeVpcs 
  - **Resource types (\*required):**  / **Condition keys:**  [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_) <br /> [#amazonelasticache-elasticache_NumNodeGroups](#amazonelasticache-elasticache_NumNodeGroups)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyServerlessCache.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyServerlessCache.html) **
  - **Description:** Grants permission to modify parameters for a serverless cache
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazonelasticache-serverlesscache](#amazonelasticache-serverlesscache)  / **Condition keys:**  [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_) <br /> [#amazonelasticache-elasticache_EngineVersion](#amazonelasticache-elasticache_EngineVersion) <br /> [#amazonelasticache-elasticache_SnapshotRetentionLimit](#amazonelasticache-elasticache_SnapshotRetentionLimit) <br /> [#amazonelasticache-elasticache_MinimumDataStorage](#amazonelasticache-elasticache_MinimumDataStorage) <br /> [#amazonelasticache-elasticache_MaximumDataStorage](#amazonelasticache-elasticache_MaximumDataStorage) <br /> [#amazonelasticache-elasticache_DataStorageUnit](#amazonelasticache-elasticache_DataStorageUnit) <br /> [#amazonelasticache-elasticache_MinimumECPUPerSecond](#amazonelasticache-elasticache_MinimumECPUPerSecond) <br /> [#amazonelasticache-elasticache_MaximumECPUPerSecond](#amazonelasticache-elasticache_MaximumECPUPerSecond)  / **Dependent actions:**  ec2:DescribeSecurityGroups <br /> ec2:DescribeTags 
  - **Resource types (\*required):**  [#amazonelasticache-usergroup](#amazonelasticache-usergroup)  / **Condition keys:**  [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyUser.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyUser.html) **
  - **Description:** Grants permission to change Redis user password(s) and/or access string
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazonelasticache-user](#amazonelasticache-user)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  / **Condition keys:**  [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_) <br /> [#amazonelasticache-elasticache_UserAuthenticationMode](#amazonelasticache-elasticache_UserAuthenticationMode)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyUserGroup.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyUserGroup.html) **
  - **Description:** Grants permission to change list of users that belong to the user group
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazonelasticache-user](#amazonelasticache-user)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  [#amazonelasticache-usergroup](#amazonelasticache-usergroup)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  / **Condition keys:**  [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_PurchaseReservedCacheNodesOffering.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_PurchaseReservedCacheNodesOffering.html) **
  - **Description:** Grants permission to purchase a reserved cache node offering
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazonelasticache-reserved-instance](#amazonelasticache-reserved-instance)  / **Condition keys:**  / **Dependent actions:**  elasticache:AddTagsToResource 
  - **Resource types (\*required):**  / **Condition keys:**  [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_) <br /> [#amazonelasticache-aws_RequestTag___TagKey_](#amazonelasticache-aws_RequestTag___TagKey_) <br /> [#amazonelasticache-aws_TagKeys](#amazonelasticache-aws_TagKeys)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_RebalanceSlotsInGlobalReplicationGroup.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_RebalanceSlotsInGlobalReplicationGroup.html) **
  - **Description:** Grants permission to perform a key space rebalance operation to redistribute slots and ensure uniform key distribution across existing shards in a global replication group
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazonelasticache-globalreplicationgroup](#amazonelasticache-globalreplicationgroup) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_RebootCacheCluster.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_RebootCacheCluster.html) **
  - **Description:** Grants permission to reboot some, or all, of the cache nodes within a provisioned cache cluster or replication group (cluster mode disabled)
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazonelasticache-cluster](#amazonelasticache-cluster)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  / **Condition keys:**  [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_RemoveTagsFromResource.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_RemoveTagsFromResource.html) **
  - **Description:** Grants permission to remove tags from a ElastiCache resource
  - **Access level:** Tagging
  - **Resource types (\*required):**  [#amazonelasticache-cluster](#amazonelasticache-cluster)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  [#amazonelasticache-parametergroup](#amazonelasticache-parametergroup)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  [#amazonelasticache-replicationgroup](#amazonelasticache-replicationgroup)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  [#amazonelasticache-reserved-instance](#amazonelasticache-reserved-instance)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  [#amazonelasticache-securitygroup](#amazonelasticache-securitygroup)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  [#amazonelasticache-serverlesscache](#amazonelasticache-serverlesscache)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  [#amazonelasticache-serverlesscachesnapshot](#amazonelasticache-serverlesscachesnapshot)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  [#amazonelasticache-snapshot](#amazonelasticache-snapshot)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  [#amazonelasticache-subnetgroup](#amazonelasticache-subnetgroup)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  [#amazonelasticache-user](#amazonelasticache-user)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  [#amazonelasticache-usergroup](#amazonelasticache-usergroup)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  / **Condition keys:**  [#amazonelasticache-aws_TagKeys](#amazonelasticache-aws_TagKeys) <br /> [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ResetCacheParameterGroup.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ResetCacheParameterGroup.html) **
  - **Description:** Grants permission to modify parameters of a cache parameter group back to their default values
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazonelasticache-parametergroup](#amazonelasticache-parametergroup)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  / **Condition keys:**  [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_) <br /> [#amazonelasticache-elasticache_CacheParameterGroupName](#amazonelasticache-elasticache_CacheParameterGroupName)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_RevokeCacheSecurityGroupIngress.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_RevokeCacheSecurityGroupIngress.html) **
  - **Description:** Grants permission to remove an EC2 security group ingress from a ElastiCache security group
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazonelasticache-securitygroup](#amazonelasticache-securitygroup)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  / **Condition keys:**  [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_StartMigration.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_StartMigration.html) **
  - **Description:** Grants permission to start a migration of data from hosted Redis on Amazon EC2 to ElastiCache for Redis
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazonelasticache-replicationgroup](#amazonelasticache-replicationgroup)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  / **Condition keys:**  [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_TestFailover.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_TestFailover.html) **
  - **Description:** Grants permission to test automatic failover on a specified node group in a replication group
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazonelasticache-replicationgroup](#amazonelasticache-replicationgroup)  / **Condition keys:**  / **Dependent actions:**  ec2:CreateNetworkInterface <br /> ec2:DeleteNetworkInterface <br /> ec2:DescribeNetworkInterfaces <br /> ec2:DescribeSubnets <br /> ec2:DescribeVpcs 
  - **Resource types (\*required):**  / **Condition keys:**  [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_TestMigration.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_TestMigration.html) **
  - **Description:** Grants permission to test a migration of data from hosted Redis on Amazon EC2 to ElastiCache for Redis
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazonelasticache-replicationgroup](#amazonelasticache-replicationgroup)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  / **Condition keys:**  [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_)  / **Dependent actions:** 



## Resource types defined by Amazon ElastiCache
<a name="amazonelasticache-resources-for-iam-policies"></a>

The following resource types are defined by this service and can be used in the `Resource` element of IAM permission policy statements. Each action in the [Actions table](#amazonelasticache-actions-as-permissions) identifies the resource types that can be specified with that action. A resource type can also define which condition keys you can include in a policy. These keys are displayed in the last column of the Resource types table. For details about the columns in the following table, see [Resource types table](reference_policies_actions-resources-contextkeys.html#resources_table).

**Note**  
The resource name in the ARN string should be lowercase to be effective.


****  

| Resource types | ARN | Condition keys | 
| --- | --- | --- | 
|   [https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/WhatIs.Components.html#WhatIs.Components.ParameterGroups](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/WhatIs.Components.html#WhatIs.Components.ParameterGroups)  |  arn:${Partition}:elasticache:${Region}:${Account}:parametergroup:${CacheParameterGroupName}  |  [#amazonelasticache-aws_RequestTag___TagKey_](#amazonelasticache-aws_RequestTag___TagKey_) <br /> [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_) <br /> [#amazonelasticache-aws_TagKeys](#amazonelasticache-aws_TagKeys) <br /> [#amazonelasticache-elasticache_CacheParameterGroupName](#amazonelasticache-elasticache_CacheParameterGroupName)  | 
|   [https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/WhatIs.Components.html#WhatIs.Components.SecurityGroups](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/WhatIs.Components.html#WhatIs.Components.SecurityGroups)  |  arn:${Partition}:elasticache:${Region}:${Account}:securitygroup:${CacheSecurityGroupName}  |  [#amazonelasticache-aws_RequestTag___TagKey_](#amazonelasticache-aws_RequestTag___TagKey_) <br /> [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_) <br /> [#amazonelasticache-aws_TagKeys](#amazonelasticache-aws_TagKeys)  | 
|   [https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/WhatIs.Components.html#WhatIs.Components.SubnetGroups](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/WhatIs.Components.html#WhatIs.Components.SubnetGroups)  |  arn:${Partition}:elasticache:${Region}:${Account}:subnetgroup:${CacheSubnetGroupName}  |  [#amazonelasticache-aws_RequestTag___TagKey_](#amazonelasticache-aws_RequestTag___TagKey_) <br /> [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_) <br /> [#amazonelasticache-aws_TagKeys](#amazonelasticache-aws_TagKeys)  | 
|   [https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/WhatIs.Components.html#WhatIs.Components.ReplicationGroups](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/WhatIs.Components.html#WhatIs.Components.ReplicationGroups)  |  arn:${Partition}:elasticache:${Region}:${Account}:replicationgroup:${ReplicationGroupId}  |  [#amazonelasticache-aws_RequestTag___TagKey_](#amazonelasticache-aws_RequestTag___TagKey_) <br /> [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_) <br /> [#amazonelasticache-aws_TagKeys](#amazonelasticache-aws_TagKeys) <br /> [#amazonelasticache-elasticache_AtRestEncryptionEnabled](#amazonelasticache-elasticache_AtRestEncryptionEnabled) <br /> [#amazonelasticache-elasticache_AuthTokenEnabled](#amazonelasticache-elasticache_AuthTokenEnabled) <br /> [#amazonelasticache-elasticache_AutomaticFailoverEnabled](#amazonelasticache-elasticache_AutomaticFailoverEnabled) <br /> [#amazonelasticache-elasticache_CacheNodeType](#amazonelasticache-elasticache_CacheNodeType) <br /> [#amazonelasticache-elasticache_CacheParameterGroupName](#amazonelasticache-elasticache_CacheParameterGroupName) <br /> [#amazonelasticache-elasticache_ClusterModeEnabled](#amazonelasticache-elasticache_ClusterModeEnabled) <br /> [#amazonelasticache-elasticache_EngineType](#amazonelasticache-elasticache_EngineType) <br /> [#amazonelasticache-elasticache_EngineVersion](#amazonelasticache-elasticache_EngineVersion) <br /> [#amazonelasticache-elasticache_KmsKeyId](#amazonelasticache-elasticache_KmsKeyId) <br /> [#amazonelasticache-elasticache_MultiAZEnabled](#amazonelasticache-elasticache_MultiAZEnabled) <br /> [#amazonelasticache-elasticache_NumNodeGroups](#amazonelasticache-elasticache_NumNodeGroups) <br /> [#amazonelasticache-elasticache_ReplicasPerNodeGroup](#amazonelasticache-elasticache_ReplicasPerNodeGroup) <br /> [#amazonelasticache-elasticache_SnapshotRetentionLimit](#amazonelasticache-elasticache_SnapshotRetentionLimit) <br /> [#amazonelasticache-elasticache_TransitEncryptionEnabled](#amazonelasticache-elasticache_TransitEncryptionEnabled)  | 
|   [https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/WhatIs.Components.html#WhatIs.Components.Clusters](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/WhatIs.Components.html#WhatIs.Components.Clusters)  |  arn:${Partition}:elasticache:${Region}:${Account}:cluster:${CacheClusterId}  |  [#amazonelasticache-aws_RequestTag___TagKey_](#amazonelasticache-aws_RequestTag___TagKey_) <br /> [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_) <br /> [#amazonelasticache-aws_TagKeys](#amazonelasticache-aws_TagKeys) <br /> [#amazonelasticache-elasticache_AuthTokenEnabled](#amazonelasticache-elasticache_AuthTokenEnabled) <br /> [#amazonelasticache-elasticache_CacheNodeType](#amazonelasticache-elasticache_CacheNodeType) <br /> [#amazonelasticache-elasticache_CacheParameterGroupName](#amazonelasticache-elasticache_CacheParameterGroupName) <br /> [#amazonelasticache-elasticache_EngineType](#amazonelasticache-elasticache_EngineType) <br /> [#amazonelasticache-elasticache_EngineVersion](#amazonelasticache-elasticache_EngineVersion) <br /> [#amazonelasticache-elasticache_MultiAZEnabled](#amazonelasticache-elasticache_MultiAZEnabled) <br /> [#amazonelasticache-elasticache_SnapshotRetentionLimit](#amazonelasticache-elasticache_SnapshotRetentionLimit)  | 
|   [https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/reserved-nodes.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/reserved-nodes.html)  |  arn:${Partition}:elasticache:${Region}:${Account}:reserved-instance:${ReservedCacheNodeId}  |  [#amazonelasticache-aws_RequestTag___TagKey_](#amazonelasticache-aws_RequestTag___TagKey_) <br /> [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_) <br /> [#amazonelasticache-aws_TagKeys](#amazonelasticache-aws_TagKeys)  | 
|   [https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/WhatIs.Components.html#WhatIs.Components.Snapshots](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/WhatIs.Components.html#WhatIs.Components.Snapshots)  |  arn:${Partition}:elasticache:${Region}:${Account}:snapshot:${SnapshotName}  |  [#amazonelasticache-aws_RequestTag___TagKey_](#amazonelasticache-aws_RequestTag___TagKey_) <br /> [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_) <br /> [#amazonelasticache-aws_TagKeys](#amazonelasticache-aws_TagKeys) <br /> [#amazonelasticache-elasticache_KmsKeyId](#amazonelasticache-elasticache_KmsKeyId)  | 
|   [https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/Redis-Global-Datastore.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/Redis-Global-Datastore.html)  |  arn:${Partition}:elasticache::${Account}:globalreplicationgroup:${GlobalReplicationGroupId}  |  [#amazonelasticache-elasticache_AtRestEncryptionEnabled](#amazonelasticache-elasticache_AtRestEncryptionEnabled) <br /> [#amazonelasticache-elasticache_AuthTokenEnabled](#amazonelasticache-elasticache_AuthTokenEnabled) <br /> [#amazonelasticache-elasticache_AutomaticFailoverEnabled](#amazonelasticache-elasticache_AutomaticFailoverEnabled) <br /> [#amazonelasticache-elasticache_CacheNodeType](#amazonelasticache-elasticache_CacheNodeType) <br /> [#amazonelasticache-elasticache_CacheParameterGroupName](#amazonelasticache-elasticache_CacheParameterGroupName) <br /> [#amazonelasticache-elasticache_ClusterModeEnabled](#amazonelasticache-elasticache_ClusterModeEnabled) <br /> [#amazonelasticache-elasticache_EngineType](#amazonelasticache-elasticache_EngineType) <br /> [#amazonelasticache-elasticache_EngineVersion](#amazonelasticache-elasticache_EngineVersion) <br /> [#amazonelasticache-elasticache_KmsKeyId](#amazonelasticache-elasticache_KmsKeyId) <br /> [#amazonelasticache-elasticache_MultiAZEnabled](#amazonelasticache-elasticache_MultiAZEnabled) <br /> [#amazonelasticache-elasticache_NumNodeGroups](#amazonelasticache-elasticache_NumNodeGroups) <br /> [#amazonelasticache-elasticache_ReplicasPerNodeGroup](#amazonelasticache-elasticache_ReplicasPerNodeGroup) <br /> [#amazonelasticache-elasticache_SnapshotRetentionLimit](#amazonelasticache-elasticache_SnapshotRetentionLimit) <br /> [#amazonelasticache-elasticache_TransitEncryptionEnabled](#amazonelasticache-elasticache_TransitEncryptionEnabled)  | 
|   [https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/Clusters.RBAC.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/Clusters.RBAC.html)  |  arn:${Partition}:elasticache:${Region}:${Account}:user:${UserId}  |  [#amazonelasticache-aws_RequestTag___TagKey_](#amazonelasticache-aws_RequestTag___TagKey_) <br /> [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_) <br /> [#amazonelasticache-aws_TagKeys](#amazonelasticache-aws_TagKeys) <br /> [#amazonelasticache-elasticache_UserAuthenticationMode](#amazonelasticache-elasticache_UserAuthenticationMode)  | 
|   [https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/Clusters.RBAC.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/Clusters.RBAC.html)  |  arn:${Partition}:elasticache:${Region}:${Account}:usergroup:${UserGroupId}  |  [#amazonelasticache-aws_RequestTag___TagKey_](#amazonelasticache-aws_RequestTag___TagKey_) <br /> [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_) <br /> [#amazonelasticache-aws_TagKeys](#amazonelasticache-aws_TagKeys)  | 
|   [https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/WhatIs.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/WhatIs.html)  |  arn:${Partition}:elasticache:${Region}:${Account}:serverlesscache:${ServerlessCacheName}  |  [#amazonelasticache-aws_RequestTag___TagKey_](#amazonelasticache-aws_RequestTag___TagKey_) <br /> [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_) <br /> [#amazonelasticache-aws_TagKeys](#amazonelasticache-aws_TagKeys) <br /> [#amazonelasticache-elasticache_DataStorageUnit](#amazonelasticache-elasticache_DataStorageUnit) <br /> [#amazonelasticache-elasticache_EngineType](#amazonelasticache-elasticache_EngineType) <br /> [#amazonelasticache-elasticache_EngineVersion](#amazonelasticache-elasticache_EngineVersion) <br /> [#amazonelasticache-elasticache_KmsKeyId](#amazonelasticache-elasticache_KmsKeyId) <br /> [#amazonelasticache-elasticache_MaximumDataStorage](#amazonelasticache-elasticache_MaximumDataStorage) <br /> [#amazonelasticache-elasticache_MaximumECPUPerSecond](#amazonelasticache-elasticache_MaximumECPUPerSecond) <br /> [#amazonelasticache-elasticache_MinimumDataStorage](#amazonelasticache-elasticache_MinimumDataStorage) <br /> [#amazonelasticache-elasticache_MinimumECPUPerSecond](#amazonelasticache-elasticache_MinimumECPUPerSecond) <br /> [#amazonelasticache-elasticache_SnapshotRetentionLimit](#amazonelasticache-elasticache_SnapshotRetentionLimit)  | 
|   [https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/WhatIs.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/WhatIs.html)  |  arn:${Partition}:elasticache:${Region}:${Account}:serverlesscachesnapshot:${ServerlessCacheSnapshotName}  |  [#amazonelasticache-aws_RequestTag___TagKey_](#amazonelasticache-aws_RequestTag___TagKey_) <br /> [#amazonelasticache-aws_ResourceTag___TagKey_](#amazonelasticache-aws_ResourceTag___TagKey_) <br /> [#amazonelasticache-aws_TagKeys](#amazonelasticache-aws_TagKeys) <br /> [#amazonelasticache-elasticache_KmsKeyId](#amazonelasticache-elasticache_KmsKeyId)  | 

## Condition keys for Amazon ElastiCache
<a name="amazonelasticache-policy-keys"></a>

Amazon ElastiCache defines the following condition keys that can be used in the `Condition` element of an IAM policy. You can use these keys to further refine the conditions under which the policy statement applies. For details about the columns in the following table, see [Condition keys table](reference_policies_actions-resources-contextkeys.html#context_keys_table).

To view the global condition keys that are available to all services, see [AWS global condition context keys](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html).

**Note**  
To construct Condition elements using condition keys of String type, use the case insensitive condition operators StringEqualsIgnoreCase or StringNotEqualsIgnoreCase to compare a key to a string value.  
For information about conditions in an IAM policy to control access to ElastiCache, see [ElastiCache Keys](https://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/UsingIAM.html#UsingIAM.Keys) in the *Amazon ElastiCache User Guide*.


****  

| Condition keys | Description | Type | 
| --- | --- | --- | 
|   [https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-requesttag](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-requesttag)  | Filters actions based on the tags that are passed in the request | String | 
|   [https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-resourcetag](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-resourcetag)  | Filters actions based on the tags associated with the resource | String | 
|   [https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-tagkeys](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-tagkeys)  | Filters actions based on the tag keys that are passed in the request | ArrayOfString | 
|   [https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/IAM.ConditionKeys.html#IAM.SpecifyingConditions](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/IAM.ConditionKeys.html#IAM.SpecifyingConditions)  | Filters access by the AtRestEncryptionEnabled parameter present in the request or default false value if parameter is not present | Bool | 
|   [https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/IAM.ConditionKeys.html#IAM.SpecifyingConditions](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/IAM.ConditionKeys.html#IAM.SpecifyingConditions)  | Filters access by the presence of non empty AuthToken parameter in the request | Bool | 
|   [https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/IAM.ConditionKeys.html#IAM.SpecifyingConditions](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/IAM.ConditionKeys.html#IAM.SpecifyingConditions)  | Filters access by the AutomaticFailoverEnabled parameter in the request | Bool | 
|   [https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/IAM.ConditionKeys.html#IAM.SpecifyingConditions](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/IAM.ConditionKeys.html#IAM.SpecifyingConditions)  | Filters access by the cacheNodeType parameter present in the request. This key can be used to restrict which cache node types can be used on cluster creation or scaling operations | String | 
|   [https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/IAM.ConditionKeys.html#IAM.SpecifyingConditions](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/IAM.ConditionKeys.html#IAM.SpecifyingConditions)  | Filters access by the CacheParameterGroupName parameter in the request | String | 
|   [https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/IAM.ConditionKeys.html#IAM.SpecifyingConditions](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/IAM.ConditionKeys.html#IAM.SpecifyingConditions)  | Filters access by the cluster mode parameter present in the request. Default value for single node group (shard) creations is false | Bool | 
|   [https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/IAM.ConditionKeys.html#IAM.SpecifyingConditions](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/IAM.ConditionKeys.html#IAM.SpecifyingConditions)  | Filters access by the CacheUsageLimits.DataStorage.Unit parameter in the CreateServerlessCache and ModifyServerlessCache request | String | 
|   [https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/IAM.ConditionKeys.html#IAM.SpecifyingConditions](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/IAM.ConditionKeys.html#IAM.SpecifyingConditions)  | Filters access by the engine type present in creation requests. For replication group creations, default engine 'redis' is used as key if parameter is not present | String | 
|   [https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/IAM.ConditionKeys.html#IAM.SpecifyingConditions](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/IAM.ConditionKeys.html#IAM.SpecifyingConditions)  | Filters access by the engineVersion parameter present in creation or cluster modification requests | String | 
|   [https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/IAM.ConditionKeys.html#IAM.SpecifyingConditions](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/IAM.ConditionKeys.html#IAM.SpecifyingConditions)  | Filters access by the Key ID of the KMS key | String | 
|   [https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/IAM.ConditionKeys.html#IAM.SpecifyingConditions](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/IAM.ConditionKeys.html#IAM.SpecifyingConditions)  | Filters access by the CacheUsageLimits.DataStorage.Maximum parameter in the CreateServerlessCache and ModifyServerlessCache request | Numeric | 
|   [https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/IAM.ConditionKeys.html#IAM.SpecifyingConditions](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/IAM.ConditionKeys.html#IAM.SpecifyingConditions)  | Filters access by the CacheUsageLimits.ECPUPerSecond.Maximum parameter in the CreateServerlessCache and ModifyServerlessCache request | Numeric | 
|   [https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/IAM.ConditionKeys.html#IAM.SpecifyingConditions](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/IAM.ConditionKeys.html#IAM.SpecifyingConditions)  | Filters access by the CacheUsageLimits.DataStorage.Minimum parameter in the CreateServerlessCache and ModifyServerlessCache request | Numeric | 
|   [https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/IAM.ConditionKeys.html#IAM.SpecifyingConditions](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/IAM.ConditionKeys.html#IAM.SpecifyingConditions)  | Filters access by the CacheUsageLimits.ECPUPerSecond.Minimum parameter in the CreateServerlessCache and ModifyServerlessCache request | Numeric | 
|   [https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/IAM.ConditionKeys.html#IAM.SpecifyingConditions](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/IAM.ConditionKeys.html#IAM.SpecifyingConditions)  | Filters access by the AZMode parameter, MultiAZEnabled parameter or the number of availability zones that the cluster or replication group can be placed in | Bool | 
|   [https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/IAM.ConditionKeys.html#IAM.SpecifyingConditions](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/IAM.ConditionKeys.html#IAM.SpecifyingConditions)  | Filters access by the NumNodeGroups or NodeGroupCount parameter specified in the request. This key can be used to restrict the number of node groups (shards) clusters can have after creation or scaling operations | Numeric | 
|   [https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/IAM.ConditionKeys.html#IAM.SpecifyingConditions](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/IAM.ConditionKeys.html#IAM.SpecifyingConditions)  | Filters access by the number of replicas per node group (shards) specified in creations or scaling requests | Numeric | 
|   [https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/IAM.ConditionKeys.html#IAM.SpecifyingConditions](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/IAM.ConditionKeys.html#IAM.SpecifyingConditions)  | Filters access by the SnapshotRetentionLimit parameter in the request | Numeric | 
|   [https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/IAM.ConditionKeys.html#IAM.SpecifyingConditions](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/IAM.ConditionKeys.html#IAM.SpecifyingConditions)  | Filters access by the TransitEncryptionEnabled parameter present in the request. For replication group creations, default value 'false' is used as key if parameter is not present | Bool | 
|   [https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/IAM.ConditionKeys.html#IAM.SpecifyingConditions](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/IAM.ConditionKeys.html#IAM.SpecifyingConditions)  | Filters access by the UserAuthenticationMode parameter in the request | String | 