AppEngine标准和Memorystore连接问题

时间:2019-05-30 21:21:29

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

我有Memorystore实例:

gcloud redis instances list --region europe-west1
INSTANCE_NAME      VERSION    REGION        TIER   SIZE_GB  HOST      PORT  NETWORK  RESERVED_IP  STATUS  CREATE_TIME
sm-cache  REDIS_4_0  europe-west1  BASIC  1        10.1.1.3  6379  default  10.1.1.0/28  READY   2019-05-30T19:03:29

和App Engine标准应用程序在同一区域中运行。

需要VPC才能连接。我尝试不遗余力地添加它。这种连接应使用什么CIDR?与Memorystore相同,不起作用:

gcloud beta compute networks vpc-access connectors describe sm-01-vpc --region europe-west1 
ipCidrRange: 10.1.1.0/28
maxThroughput: 1000
minThroughput: 200
name: projects/salesmanago-data-01/locations/europe-west1/connectors/sm-01-vpc
network: default
state: ERROR

我应该在Spring Boot配置中使用什么IP?有什么建议么?在文档和教程中对此没有明确描述。

到目前为止,我在应用程序中遇到错误:

Unable to connect to Redis; nested exception is io.lettuce.core.RedisConnectionException: Unable to connect to 10.1.1.3:6379

1 个答案:

答案 0 :(得分:2)

  

此类连接应使用什么CIDR?与Memorystore相同,不起作用:

您的VPC网络中不存在IP范围的使用,并且与一个内存存储区使用的IP范围不同。

  

我应该在Spring Boot配置中使用什么IP

gcloud redis instances list --region europe-west1

中显示的IP

截至目前,BTW Serverless似乎仅在us-central1上运行,不确定它是否可以在europe-west1上使用