Tema
❌ 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 conectas | Host correcto |
|---|---|
| Tu máquina, fuera de Docker | localhost |
| Otro contenedor | La 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.