2014-03-28 4 views
12

일부 AWS 서비스에서는 초보자입니다. 나는이 문서 링크를 하였다aws의 Redis 노드에 연결할 수 없습니다.

http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/GettingStarted.ConnectToCacheNode.Redis.html

을 그리고 난 이미 내 컴퓨터 (내가 맥에있어)에 레디 스-CLI 양조와를 설치하려고 할 때 나는 여전히 같은 오류가 있어요 노드에 연결 :

오류
$ redis-cli -h mynode.abcdef.0001.usw2.cache.amazonaws.com -p 6379 

:

Could not connect to Redis at mynode.abcdef.0001.usw2.cache.amazonaws.com:6379: Operation timed out 

예, 나는 VPC SECURIT 구성한 y 노드에 대한 모든 인바운드 트래픽을 허용하고 문제가 지속되도록 그룹화합니다.

보안 그룹 컨퍼런스 :

Security Group Configuration

노드 설명 :

enter image description here

어떤 아이디어?

+0

당신이 당신의 보안 그룹의 스크린 샷을 게시 할 수 없습니다 또한 elasticache 노드의 세부 사항? –

+0

스크린 샷이 게시되었습니다. – Andres

+0

기본 캐시 서브넷 그룹의 서브넷이 공용임을 확인할 수도 있습니까? 예 : 그들은 0.0.0.0/0의 라우트 트래픽을 NAT가 아닌 인터넷 게이트웨이로 보내야합니다. –

답변

20

aws 외부에서 eleasticache에 연결할 수 없습니다. 그것은 단지 설정 방법입니다. 디버깅과 개발을 위해 좋은 일이지만 생산을 위해서는 가능한 많은 시간을 시스템에 도입하여 주 목적이 가능한 한 빠른 결과를 제공하는 것이 타당하지 않습니다.

AWS 자주 묻는 질문에서

:

Please note that IP-range based access control is currently not enabled for Cache Clusters. All clients to a Cache Cluster must be within the EC2 network, and authorized via security groups as described above.

http://aws.amazon.com/elasticache/faqs/

+0

나는 내 ElastiCache, 한숨과 같은 VPC에있는 내 ec2 인스턴스에서 연결할 수있었습니다. 고마워요. – Andres

+0

NOOOOOOOOOOOOOOOOOOOK !!!!!! 나는 그들이 그것을 이용할 수있게하는 것을 고려하고 있기를 희망한다. Mac에서 코드를 호스팅하도록 강제하는 소프트웨어 라이센스가 있고 redis로 내 EC2 서버와 통신합니다. ( – mabounassif

+1

@mabounassif SSH를 EC2 서버에 연결하고 redis 서버의 관련 포트를 로컬로 전달합니다. – owensmartin

관련 문제