Ssh
遠端連接到 ElastiCache - Redis
我們正在為我們的站點使用 ElastiCache - Redis,我們需要刷新 Redis 記憶體,當我嘗試從任何 PC 通過此命令遠端連接到我的 ElastiCache - Redis
redis-cli -h example-redis-1.example.0001.euw1.cache.amazonaws.com -p 6379
它總是說:
無法在 example-redis-1.example.0001.euw1.cache.amazonaws.com:6379 連接到 Redis:連接被拒絕未連接>
我已確保入站規則允許來自任何 IP 的 6379,並且還嘗試編輯 /etc/redis.conf 以添加綁定 example-redis-1.example.0001.euw1.cache.amazonaws.com 但即使錯誤仍然存在相同的。
ElastiCache 集群只能從其所在的 VPC 中直接訪問。這是因為 ElastiCache 不是一項安全服務。
為了遠端連接到您的 ElastiCache,您需要通過堡壘伺服器或 NAT。AWS 在此處創建了說明:
http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/Access.Outside.html
要使用堡壘,您需要通過 SSH 連接到駐留在您的 VPC 中的堡壘 EC2 實例。連接後,您可以從您的 PC 建立 ElastiCache 連接,或者您可以從堡壘的命令提示符連接到您的記憶體。