1

我在 GCP 上创建了一个实例,但我无法访问它。这与此类似,但建议的解决方案对我不起作用: 无法远程登录到 GCP MemoryStore

我试过 telnet 到它,我在同一个项目和区域,但显然我需要在同一个网络中,因为它是一个私有 ip,但是如果你想使用云 shell 连接怎么办?另外,在我的本地机器上运行的应用程序如何访问它?我还包括了一个防火墙规则,以确保允许传入连接。

4

2 回答 2

4
  • 要将客户端连接到 Cloud Memorystore for Redis 实例,客户端和实例必须位于同一区域、同一项目和同一 VPC 网络中。请查看“网络”文档,您将在其中获得有关基本网络设置、受限和不受支持的网络、网络对等互连、IP 地址范围的信息。

  • 您可以从不同的 GCP 产品(如 Compute Engine VM、Google Kubernetes Engine Cluster 或 Google Kubernetes Engine pod)连接到 Redis,但您不能直接从 Cloud shell 或本地机器连接,因为它们不在您的 VPC 网络中。

于 2019-12-10T01:37:01.557 回答
1

它也可能与您的网络缺少对等连接有关。在https://console.cloud.google.com/networking/peering/中检查您的控制台,以查看对等互连是否设置正确。

使用 terraform,您可以使用以下文档:https ://www.terraform.io/docs/providers/google/r/redis_instance.html

于 2020-07-17T12:05:30.680 回答