Стандарт AppEngine и проблема с подключением к 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

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

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

Unable to connect to Redis; nested exception is io.lettuce.core.RedisConnectionException: Unable to connect to 10.1.1.3:6379
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Версия Java на основе версии загрузки
Версия Java на основе версии загрузки
Если вы зайдете на официальный сайт Spring Boot , там представлен start.spring.io , который упрощает создание проектов Spring Boot, как показано ниже.
Документирование API с помощью Swagger на Springboot
Документирование API с помощью Swagger на Springboot
В предыдущей статье мы уже узнали, как создать Rest API с помощью Springboot и MySql .
1
0
468
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

What should be CIDR for such connection? Same as for Memorystore does not work:

Используйте диапазон IP-адресов, который не существует в вашей сети VPC и отличается от того, который использует memorystore.

What IP I should use in Spring Boot configuration

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

Кстати, Serverless, кажется, работает только на us-central1 на данный момент, не уверен, что он работает на europe-west1

Мы пробовали и это. Я спросил поддержку Google, доступно ли это в europe-west1. Вы можете создать там VCP, но только с помощью инструмента командной строки gcloud.

Konrad Pawlus 31.05.2019 09:27

@Konrad Я вижу, тем не менее, вам следует выбрать другой диапазон IP-адресов.

Cloud Ace Wenyuan Jiang 31.05.2019 09:34

Да ты прав. Как подтвердила служба поддержки Google, бессерверные VPC не полностью поддерживаются в Европе и на Западе1, особенно когда речь идет о пиринге. Решение состоит в том, чтобы использовать гибкую среду.

Konrad Pawlus 31.05.2019 10:46

Другие вопросы по теме