无法连接到GCP中的Redis实例

时间:2019-12-09 19:50:11

标签: google-cloud-platform redis google-cloud-memorystore

我在GCP上创建了一个实例,但无法访问它。 这与此相似,但是建议的解决方案对我不起作用: Unable to telnet to GCP MemoryStore

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

2 个答案:

答案 0 :(得分:1)

  • 要将客户端连接到Redis实例的Cloud Memorystore,客户端和实例必须位于同一区域,同一项目和同一VPC网络中。请检查“Networking” document,以获取有关基本网络设置,受限制和不受支持的网络,网络对等,IP地址范围的信息。

  • 您可以connect to Redis from different GCP products类似于Compute Engine VM,Google Kubernetes Engine群集或Google Kubernetes Engine吊舱,但是由于它们不在您的云外壳或本地计算机中,因此无法直接连接VPC网络。

答案 1 :(得分:0)

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

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