gcloud - Не могу настроить мой разъем VP C для работы с моим экземпляром Redis - PullRequest
0 голосов
/ 14 марта 2020

У меня проблема с gcloud, и их поддержка не может мне помочь.

Итак, чтобы поместить мое приложение в prod, мне нужно использовать экземпляр redis для размещения некоторых данных. Я пользуюсь memorystore, потому что мне нравится, чтобы все было в gcloud.

Мое приложение находится в стандартной среде на движке приложений , поэтому они делают c (https://cloud.google.com/memorystore/docs/redis/connect-redis-instance-standard ) меня просят настроить VP C разъем . Но я думаю, что CIDR, который я ставлю, всегда неверен, может кто-нибудь помочь мне найти хороший CIDR.

connectMode: DIRECT_PEERING
createTime: '2020-03-13T17:20:51.590448560Z'
currentLocationId: europe-west1-d
displayName: APP-EPG
host: 10.240.224.179
locationId: europe-west1-d
memorySizeGb: 1
name: projects/*************/locations/europe-west1/instances/app-epg
persistenceIamIdentity: *************
port: 6379
redisVersion: REDIS_4_0
reservedIpRange: 10.240.224.176/29
state: READY
tier: BASIC

Спасибо всем!

1 Ответ

0 голосов
/ 19 марта 2020

Сначала для того, чтобы коннектор VP C работал, экземпляры App Engine должны находиться в том же VP C и регионе, в котором ваш экземпляр Redis равен . Если нет, между ними не будет связи.

Также убедитесь, что вы повторно используете приложение и используете одно из утвержденных местоположений . На данный момент их много.

Ваш экземпляр Redis находится в регионе europe-west1, поэтому для создания вашего коннектора VP C необходимо указать имя сети VP C, в которой находится ваш экземпляр Redis.

(например, «по умолчанию»). Диапазон IP-адресов, о котором вы спрашивали, это любой диапазон (не зарезервированный сетевым экземпляром redis, в котором он находится).

Так, например, если ваша сеть по умолчанию - 10.13.0.0/28, вам нужно указать что-то еще как 10.140.0.0/28 et c. Это должен быть / 29 - иначе вы не сможете создать соединитель.

Почему 10.13.0.0 или любые другие адреса? Они будут назначены в качестве исходной сети для ваших приложений для подключения к Redis (или любой другой виртуальной машине) в указанной сети.

Я проверил это с помощью команды:

cloud compute networks vpc-access connectors create conn2 --network default /
--range 10.13.0.0/28 --region=europe-west1

Или вы можете сделать это, используя консоль в Бессерверный VP C Доступ и нажав «Добавить новый соединитель»;

Вы также можете прочитать документация о том, как создать соединитель .

...