
<!-- BEGIN overcast:capabilities -->

# ElastiCache operations

22 of 24 listed operations are implemented. Back to [ElastiCache](/docs/services/elasticache/index.md).

## Summary

| Category | ✅ Supported | ❌ Unsupported |
| --- | --- | --- |
| General | 22 | 2 |

---

## Endpoints

### General

| Operation                      | Status         | Notes                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       | AWS Docs                                                                                                        |
| --- | --- | --- | --- |
| `AddTagsToResource` | ✅ Supported | ARN-scoped tag storage | [docs](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_AddTagsToResource.html) |
| `CreateCacheCluster` | ✅ Supported | Docker-backed (redis/valkey/memcached); async creating→available once the engine answers PING; a cache that never answers ends in `incompatible-network`; port auto-alloc; PreferredAvailabilityZone, CacheParameterGroupName and inline Tags round-trip; the CloudFormation resource's Port, VpcSecurityGroupIds, AZMode, TransitEncryptionEnabled, SnapshotRetentionLimit, NotificationTopicArn, PreferredMaintenanceWindow, AutoMinorVersionUpgrade and LogDeliveryConfigurations are not modeled | [docs](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateCacheCluster.html) |
| `CreateCacheParameterGroup` | ✅ Supported | Stores name, family, description, and ARN | [docs](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateCacheParameterGroup.html) |
| `CreateCacheSubnetGroup` | ✅ Supported | Stores name, description, and subnet IDs | [docs](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateCacheSubnetGroup.html) |
| `CreateReplicationGroup` | ✅ Supported | Docker-backed (single primary node); async creating→available once the primary answers PING; a group that never answers ends in `create-failed`; `CacheSubnetGroupName` places the group in that subnet group’s VPC; Engine/EngineVersion pick the container image (redis/valkey/memcached) — previously dropped on Create, defaulting every group to redis regardless of the template (#543); SnapshotRetentionLimit and PrimaryClusterId also round-trip from Create; the CloudFormation resource’s NumCacheClusters, NumNodeGroups, ReplicasPerNodeGroup, CacheParameterGroupName, AtRestEncryptionEnabled, TransitEncryptionEnabled, AuthToken, KmsKeyId, UserGroupIds, CacheSecurityGroupNames, LogDeliveryConfigurations, Tags, NotificationTopicArn, PreferredMaintenanceWindow, SnapshotWindow and SecurityGroupIds are not modeled | [docs](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateReplicationGroup.html) |
| `CreateServerlessCache` | ✅ Supported | Docker-backed (redis/valkey/memcached); async creating→available once the engine answers PING; a cache that never answers ends in `create-failed`; CloudFormation ServerlessCache supported | [docs](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateServerlessCache.html) |
| `DeleteCacheCluster` | ✅ Supported | Sets status to "deleting"; stops and removes Docker container asynchronously | [docs](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DeleteCacheCluster.html) |
| `DeleteCacheParameterGroup` | ✅ Supported | Removes stored parameter group | [docs](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DeleteCacheParameterGroup.html) |
| `DeleteCacheSubnetGroup` | ✅ Supported | Removes stored subnet group | [docs](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DeleteCacheSubnetGroup.html) |
| `DeleteReplicationGroup` | ✅ Supported | Sets status to "deleting"; stops and removes Docker container asynchronously | [docs](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DeleteReplicationGroup.html) |
| `DeleteServerlessCache` | ✅ Supported | Sets status to "deleting"; stops and removes Docker container asynchronously | [docs](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DeleteServerlessCache.html) |
| `DescribeCacheClusters` | ✅ Supported | List all or filter by CacheClusterId | [docs](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeCacheClusters.html) |
| `DescribeCacheEngineVersions` | ❌ Unsupported | stub; returns 501 | [docs](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeCacheEngineVersions.html) |
| `DescribeCacheParameterGroups` | ✅ Supported | List all or filter by name | [docs](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeCacheParameterGroups.html) |
| `DescribeCacheParameters` | ✅ Supported | Returns curated static parameters for the group's family; supports Source filter and MaxRecords/Marker pagination | [docs](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeCacheParameters.html) |
| `DescribeCacheSubnetGroups` | ✅ Supported | List all or filter by name | [docs](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeCacheSubnetGroups.html) |
| `DescribeReplicationGroups` | ✅ Supported | List all or filter by ReplicationGroupId | [docs](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeReplicationGroups.html) |
| `DescribeServerlessCaches` | ✅ Supported | List all or filter by ServerlessCacheName | [docs](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeServerlessCaches.html) |
| `ListTagsForResource` | ✅ Supported | Returns all tags for an ARN | [docs](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ListTagsForResource.html) |
| `ModifyCacheCluster` | ✅ Supported | Metadata-only; updates nodeType, engineVersion, numNodes, parameterGroup; modifying→available | [docs](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyCacheCluster.html) |
| `ModifyReplicationGroup` | ✅ Supported | Metadata-only; updates description, nodeType, failover, multiAZ; modifying→available | [docs](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyReplicationGroup.html) |
| `ModifyServerlessCache` | ✅ Supported | Metadata-only; updates description, engine/version, usage limits, security groups, snapshots, and user group; modifying→available | [docs](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyServerlessCache.html) |
| `RebootCacheCluster` | ❌ Unsupported | stub; returns 501 | [docs](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_RebootCacheCluster.html) |
| `RemoveTagsFromResource` | ✅ Supported | Removes specific tag keys | [docs](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_RemoveTagsFromResource.html) |

## Related

- [ElastiCache](/docs/services/elasticache/index.md) — quick start, what works, and the differences from AWS
- [All service pages](/docs/services/index.md)

<!-- END overcast:capabilities -->
