ElastiCache
Real Redis/Memcached containers. Replication groups, parameter groups, subnet groups, snapshots.
Quick start
import boto3
ec = boto3.client("elasticache", endpoint_url="http://localhost:4566",
region_name="us-east-1",
aws_access_key_id="test", aws_secret_access_key="test")
ec.create_cache_cluster(CacheClusterId="r", Engine="redis",
CacheNodeType="cache.t3.micro", NumCacheNodes=1)
Supported operations
37 operations exposed by this service as of MiniStack 1.3.14. Extracted directly from the handler dispatch in the source module.
AddTagsToResource
CreateCacheCluster
CreateCacheParameterGroup
CreateCacheSubnetGroup
CreateReplicationGroup
CreateSnapshot
CreateUser
CreateUserGroup
DecreaseReplicaCount
DeleteCacheCluster
DeleteCacheParameterGroup
DeleteCacheSubnetGroup
DeleteReplicationGroup
DeleteSnapshot
DeleteUser
DeleteUserGroup
DescribeCacheClusters
DescribeCacheEngineVersions
DescribeCacheParameterGroups
DescribeCacheParameters
DescribeCacheSubnetGroups
DescribeEvents
DescribeReplicationGroups
DescribeSnapshots
DescribeUserGroups
DescribeUsers
IncreaseReplicaCount
ListTagsForResource
ModifyCacheCluster
ModifyCacheParameterGroup
ModifyCacheSubnetGroup
ModifyReplicationGroup
ModifyUser
ModifyUserGroup
RebootCacheCluster
RemoveTagsFromResource
ResetCacheParameterGroup
CloudFormation
No CloudFormation resource types map to this service yet. Resources can still be created via the SDK or CLI.
Known limitations
- Cluster-mode-enabled Redis is partially supported — single-shard / non-clustered is the reliable path.
- Host port starts at ELASTICACHE_BASE_PORT (default 16379).
Source
ministack/services/elasticache.py:172-232
Read the source to verify the ops list above — dispatch tables and handler functions are the ground truth.