Skip to content

AWS ElastiCache: open real-cloud parity gaps #1472

Open

Description

@NitinKumar004

cloudemu's ElastiCache emulation still differs from real AWS in the ways listed below. Each item is a separate fix, so pick any one and open a PR for it against development. Comment here with the item you're taking so two people don't work on the same one.

Check the expected behaviour against the AWS API reference and the real CLI or SDK. A good fix goes in the provider (providers/aws/...) so the Go library and cloudemu serve behave the same, and adds a test that fails before the fix. See CONTRIBUTING.md for setup.

High

  • CreateReplicationGroup NumNodeGroups/ReplicasPerNodeGroup/NodeGroupConfiguration silently dropped (single shard) (no NumNodeGroups parsing in server/aws/elasticache)
  • ModifyReplicationGroupShardConfiguration missing

Medium

  • ModifyCacheSubnetGroup missing
  • TestFailover missing
  • RBAC users/user groups family missing
  • Serverless cache family missing
  • DescribeCacheClusters ignores MaxRecords/Marker pagination
  • Missing CloudWatch metrics: replace fake command-name metrics with real AWS/ElastiCache set

Low

  • Global Datastore family missing
  • DescribeServiceUpdates/DescribeUpdateActions/BatchApplyUpdateAction missing
  • Legacy CacheSecurityGroup + Reserved Node APIs missing
  • DescribeEvents answered by RDS handler (RDS xmlns; empty)
  • Metrics essentially absent (only Reboots; no CPU/CacheHits/Evictions/CurrConnections)

Activity

  1. added
    help wantedExtra attention is needed
    awsAmazon Web Services
    aws-parityAWS real-cloud parity gap
    P1High priority
    bugSomething isn't working
    and removed
    help wantedExtra attention is needed
    on Oct 6, 2026
  2. NitinKumar004 commented on Oct 23, 2026

    @NitinKumar004
    CollaboratorAuthor

    #1704 is the foundation PR for this issue. It adds typed faults with AWS's HTTP status codes and messages without a code prefix, a control-plane lock so creates are atomic, and id reservation while resources are being created or deleted. The feature PRs for this issue build on it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    P1High priorityawsAmazon Web Servicesaws-parityAWS real-cloud parity gapbugSomething isn't working

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions