Ssh

遠端連接到 ElastiCache - Redis

  • November 1, 2019

我們正在為我們的站點使用 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 連接,或者您可以從堡壘的命令提示符連接到您的記憶體。

引用自:https://serverfault.com/questions/738923