I made a redis cluster and created a new security group called cache-access
. If I ssh into an ec2 server and try to access a cache node, it works if two conditions are met:
- ec2 server belongs to
cache-access
security group cache-access
security group opens inbound 6379 port
It makes sense to me to whitelist ec2 access via security group (#1
), considering a group may need to scale up or down, so whitelisting ip addresses wouldn't work.
It doesn't make sense why I need to open the port (#2
). The ec2 instance is not running redis-server
. The elasticache servers are the ones listening on 6379.
Why does the ec2 security group need the 6379 port open to work?