2

J'ai créé un point de terminaison redis sur le cache élastique amazon et également configurer la passerelle NAT vpc &. J'ai besoin de connecter le point de terminaison redis créé avec redis-cli. i en utilisant la commande comme celui-ciCant connecter redis-cli avec cache élastique amazon

redis-cli -h dev-redis.434dffsdsf.0094.ustyue1.cache.amazonaws.com 

mais je me suis message d'erreur comme celui-ci

Could not connect to Redis at dev-redis.a35gy4.0001.use1.cache.amazonaws.com:6379: Connection timed out 

J'ai essayé plusieurs façons

  1. essayé de se connecter à partir de ma machine ubuntu locale.
  2. essayé de se connecter à partir d'une instance ec2.

Mon code source s'exécute sur aws lambda. En utilisant aws lambda, nous pouvons nous connecter avec succès au même point d'extrémité redis.

Quel est le problème réel avec mon client redis?

Répondre

1

Veuillez vérifier SG de ElastiCache. L'instance Redis doit être accessible au serveur sur lequel vous exécutez Redis CLI.

0

L'option 1 ne fonctionnera pas car les instances ElastiCache ne sont pas accessibles en dehors de leur VPC. A partir du FAQs: "Les nœuds Amazon ElastiCache, déployés dans un VPC, ne sont jamais accessibles à partir d'Internet ou d'instances EC2 en dehors du VPC."

L'option 2 devrait fonctionner si l'instance EC2 se trouve dans le même VPC que l'instance ElastiCache.