2

amazon 탄성 캐시에 redis endpoint를 만들고 vpc & NAT 게이트웨이를 설정했습니다. 내가 만든 redis 끝점을 redis-cli와 연결해야합니다. 나는이reds-cli와 amazon 탄성 캐시를 연결합니다.

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

같은 명령을 사용하지만 난

  1. 내 로컬 우분투 시스템에서 연결을 시도 여러 가지 방법으로 내가 노력이

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

    같은 오류 메시지를 받았습니다.

  2. ec2 인스턴스에서 연결을 시도했습니다.

내 소스 코드가 aws lambda에서 실행 중입니다. aws lambda를 사용하면 동일한 redis endpoint에 성공적으로 연결할 수 있습니다.

redis 클라이언트의 실제 문제는 무엇입니까?

답변

1

ElastiCache의 SG를 확인하십시오. Redis 인스턴스는 Redis CLI를 실행중인 서버에서 액세스 할 수 있어야합니다.

0

옵션 1은 작동하지 않습니다. ElastiCache 인스턴스는 VPC 외부에서 액세스 할 수 없기 때문입니다. FAQs : "VPC 내에 배포 된 Amazon ElastiCache 노드는 인터넷이나 VPC 외부의 EC2 인스턴스에서 액세스 할 수 없습니다."

EC2 인스턴스가 ElastiCache 인스턴스와 동일한 VPC 내에 있으면 옵션 2가 작동해야합니다.

관련 문제