Skip to content

❌ ElastiCache: el endpoint dice localhost y las instantáneas no existen

Verificado el 2026-08-08 contra Floci 1.6.0.

🔍 El endpoint engañoso

bash
aws elasticache describe-replication-groups --replication-group-id demo-cache \
  --query 'ReplicationGroups[0].ConfigurationEndpoint'
# { "Address": "localhost", "Port": 6379 }

localhost es la vista del emulador desde dentro de sí mismo, no una dirección útil para ti. Floci no publica el contenedor de Valkey: corre un proxy RESP en sus propios puertos (6379-6399) que valida SigV4 y reenvía al motor.

Desde dónde te conectasHost correcto
Tu máquina, fuera de Dockerlocalhost
Otro contenedorLa IP del contenedor floci

💡 De la respuesta, usa el puerto; la dirección deduce según dónde estés.

❌ Instantáneas no soportadas

An error occurred (UnsupportedOperation) when calling the CreateSnapshot
operation: Operation CreateSnapshot is not supported.

Igual que en RDS (ver nota).

📝 Lo que NO es un fallo

bash
aws elasticache create-cache-cluster --cache-cluster-id x --engine redis ...
# Engine must be 'memcached'. For Redis/Valkey use CreateReplicationGroup.

Eso es correcto: AWS separó los caminos y create-cache-cluster quedó solo para Memcached. El emulador reproduce fielmente el comportamiento real; los tutoriales antiguos son los que están desactualizados.

Apuntes de AWS con Floci