从 XAMPP 的 apache 连接到 Elasticache 的 Redis

Connecting from apache of XAMPP to a Redis of Elasticache

我正在尝试在 XAMPP 的 apache 上测试我的 Web 应用程序。因为 AWS 中有 Web 应用程序。

但是我在从本地服务器连接到 ElasticCache 的 Redis 时遇到问题。所以我无法检查有关编码的错误。

我认为如果我可以使用AWS的VPN服务,那么本地服务器就可以访问ElasticCache的Redis。

我想知道如何从本地服务器连接到 ElasticCache 的 Redis。

你能给我一个建议吗?

您可以使用 AWS VPC VPN 连接来访问您的 ElastiCache 实例。

AWS 文档中描述了详细步骤 Accessing Elasticache Resources from Outside AWS

基本上您必须执行以下步骤:

  • 像往常一样创建 ElastiCache
  • 创建 NAT 实例并将其配置为将流量转发到您的 ElastiCache 实例

创建 AWS EC2 实例并使用它访问 ElastiCache 和从那里 运行 调试命令可能更容易。您也可以使用 SSH 端口转发等方式通过其他实例隧道传输您的流量。


请注意:

来自Amazon ElastiCache Documentation

Accessing Amazon ElastiCache

Your Amazon ElastiCache instances can only be accessed through an Amazon EC2 instance.

If you launched your ElastiCache instance in an Amazon Virtual Private Cloud (Amazon VPC), you can access your ElastiCache instance from an Amazon EC2 instance in the same Amazon VPC or, by using VPC peering, from an Amazon EC2 in a different Amazon VPC.

ElastiCache 专为 EC2 使用而设计。因此,我建议您仅使用上述解决方案进行测试和调试。