Стандарт AppEngine и проблема с подключением к Memorystore - PullRequest
1 голос
/ 31 мая 2019

У меня есть экземпляр 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

Какой IP-адрес мне следует использовать в конфигурации Spring Boot?Какие-либо предложения?Это не совсем ясно описано в документах и ​​руководствах.

Пока я получаю ошибку в приложении:

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

1 Ответ

4 голосов
/ 31 мая 2019

Каким должен быть CIDR для такого соединения? То же, что для Memorystore не работает:

Использование диапазона ip не существует в вашей сети VPC и отличается от того, которое использует хранилище памяти.

Какой IP-адрес мне следует использовать в конфигурации Spring Boot

IP показывал в gcloud redis instances list --region europe-west1

BTW Serverless, похоже, пока работает только на us-central1, не уверен, работает ли он на europe-west1

...