Hardik Upadhyay
Hardik Upadhyay

Reputation: 2659

Not able to connect aws redis with ec2 on same VPC

I have created AWS ElastiCache redis server and configured with EC2 instance, but somehow I am not able to connect Redis via EC2 instance.

I have assigned the same security group as well.

here is my configuration

EC2

Redis

Error I am facing is Redis::CannotConnectError: Error connecting to Redis on some-prod.dhgdjw.0001.usw2.cache.amazonaws.com:6379 (Redis::TimeoutError)

Any help will be highly appreciated.

Upvotes: 7

Views: 10172

Answers (1)

Adiii
Adiii

Reputation: 59896

As you mention the same security group where you do not need such a setting. You Redis SG should be different it just suggestion as you need it on your local VPC.

Verify Few things...

Go you ElastiCache Dashboard

Select the Redis and click on the cluster then click on modify

enter image description here

then you will see security group attach with this Cluster You can attach one or many group with this cluster.

enter image description here

click on the edit icon and verify does it allow trafic on 6379 from 10.0.0.1/16 If instance and redis in same VPC, if not then allow public IP of instance in redis SG.

enter image description here

and you can allow also your public IP to check if it accessible. Install redis-client and try this command.

redis-cli -h some-prod.dhgdjw.0001.usw2.cache.amazonaws.com ping

PONG

If ping pong working its mean SG allow traffic.

Upvotes: 8

Related Questions