【发布时间】:2016-07-13 15:30:21
【问题描述】:
AWS Elasticache 目前不允许基于 IP 范围的访问控制。因此我不知道如何将 AWS ElastiCache 集群连接到 Redsmin Redis GUI。
【问题讨论】:
标签: amazon-web-services amazon-ec2 amazon-elasticache redsmin
AWS Elasticache 目前不允许基于 IP 范围的访问控制。因此我不知道如何将 AWS ElastiCache 集群连接到 Redsmin Redis GUI。
【问题讨论】:
标签: amazon-web-services amazon-ec2 amazon-elasticache redsmin
要将您的 AWS ElastiCache 集群连接到 Redsmin,您需要将两个 IPTables 规则添加到您的一个 EC2 实例,以便它能够充当代理。
有两种情况:
1 - 如果您在与 Redis Elasticache 相同的子网中有 EC2 实例
注意:
现在:
172.31.5.13:6379 更改为 ElastiCache IP 和端口号):sudo iptables -t nat -A PREROUTING -p tcp --dport 6379 -j DNAT --to-destination 172.31.5.13:6379
run:sudo iptables -t nat -A POSTROUTING -p tcp -d 172.31.5.13 --dport 6379 -j SNAT --to-source 172.31.5.14
sudo service iptables save
同样不要忘记将172.31.5.14 更改为您的本地 EC2 服务器专用 IP。 172.31.5.13 和 6379 也是如此,将它们替换为您的 Elasticache IP 和端口号。
在安全组中添加规则以允许来自 Redsmin IP 62.210.222.165、协议=TCP、端口=6379 的入站请求
redis://52.50.145.87:6379,完成!如果您对上述步骤有任何问题或疑问,请不要犹豫,contact us,我们很乐意为您提供帮助!
2 - 如果您的 Redis ElastiCache 所在的子网中没有 EC2 实例
关注Amazon tutorial to setup a NAT instance,确保在与您的 ElastiCache 服务器相同的子网中设置它。现在按照上面部分中的步骤操作。
【讨论】: