如何从 VPN 访问 AWS ElastiCache (Redis)
How to access AWS ElastiCache (Redis) from VPN
我已经在 AWS VPC 上启动了一个 AWS ElastiCache 节点。我可以从 EC2 等 VPC 资源中访问此 Redis 端点。
我有从内部部署到此 VPC 的 VPN 连接(虚拟专用网络)。我可以访问所有其他资源,例如 EC2,但是我无法从本地网络访问 Redis 端点。
注意:由于我能够从 On-Premise 访问 EC2 资源,因此路由 table 已正确设置。
你能告诉我(如果我必须修改任何东西)如何从本地网络(不使用 NAT 实例)访问 VPC 中的 Redis 端点(如果需要,我可以使用 NAT 网关)??
我一直无法通过您的设置访问 Redis。根据 AWS documentation,您需要在 VPC 中创建一个 Ec2 实例并将其用作连接到 Redis 的跳转箱。我也不喜欢这个选项,因为我不能使用我安装在我的开发机器上的工具。
我改为(并建议)您在 VPC 内启动一个 OpenVPN 远程访问框,启动到 public 子网,这样您就可以访问 Redis 集群。只需在社区 AMI 下搜索 OpenVPN 访问服务器
您可以使用 NAT 连接到带有 redis 的 ElastiCache,如 described at the documentation。
或者,如果您使用的是简单的 key/value 操作,您可能希望切换到 memcached。使用适用于 memcached 的 ElastiCache you should be able to access from your datacenter,只要您已将虚拟专用网关配置到部署 ElastiCache 的同一 VPC
我已经在 AWS VPC 上启动了一个 AWS ElastiCache 节点。我可以从 EC2 等 VPC 资源中访问此 Redis 端点。
我有从内部部署到此 VPC 的 VPN 连接(虚拟专用网络)。我可以访问所有其他资源,例如 EC2,但是我无法从本地网络访问 Redis 端点。
注意:由于我能够从 On-Premise 访问 EC2 资源,因此路由 table 已正确设置。
你能告诉我(如果我必须修改任何东西)如何从本地网络(不使用 NAT 实例)访问 VPC 中的 Redis 端点(如果需要,我可以使用 NAT 网关)??
我一直无法通过您的设置访问 Redis。根据 AWS documentation,您需要在 VPC 中创建一个 Ec2 实例并将其用作连接到 Redis 的跳转箱。我也不喜欢这个选项,因为我不能使用我安装在我的开发机器上的工具。
我改为(并建议)您在 VPC 内启动一个 OpenVPN 远程访问框,启动到 public 子网,这样您就可以访问 Redis 集群。只需在社区 AMI 下搜索 OpenVPN 访问服务器
您可以使用 NAT 连接到带有 redis 的 ElastiCache,如 described at the documentation。
或者,如果您使用的是简单的 key/value 操作,您可能希望切换到 memcached。使用适用于 memcached 的 ElastiCache you should be able to access from your datacenter,只要您已将虚拟专用网关配置到部署 ElastiCache 的同一 VPC