Невозможно воссоздать доступ к частной службе на GCP - PullRequest
0 голосов
/ 13 марта 2019

Следуя инструкциям на https://cloud.google.com/vpc/docs/configure-private-services-access, мне удалось создать соединение для доступа к частной службе.Однако во второй раз (после удаления существующих) я получаю загадочную ошибку, на которую не могу найти ссылку нигде.Вот ошибка:

Cannot modify reserved ranges in CreateConnection. Please use UpdateConnection.

Ответы [ 2 ]

4 голосов
/ 15 марта 2019

Ожидается возникшая ошибка, так как в настоящее время невозможно изменить зарезервированный диапазон после его создания.Это собрано в официальной документации GCP :

После того, как вы установили соединение для доступа к частным службам и создали экземпляр Cloud SQL с частным IP, настроенным для этого соединения, соответствующий(внутренняя) подсеть и диапазон, используемые службой Cloud SQL, не могут быть изменены или удалены.Это верно, даже если вы удалите пиринг и ваш диапазон IP-адресов.

В настоящее время существует публичный Запрос на добавление , поскольку больше пользователей сообщили об этом.

На данный момент текущим «решением» является создание для этого другого VPC.

1 голос
/ 24 июня 2019

У меня была такая же проблема, по ошибке удалив пиринг ...

Но можно повторно подключить пиринг (или обновить его), обновив gcloud SDK и выполнив команду gcloud:

Обновление компонентов $ gcloud

$ gcloud services vpc-peerings connect --service = servicenetworking.googleapis.com --ranges = [private_connection_range_name] --network = [vpc_network_name] --project = [имя_проекта]

ОШИБКА: (gcloud.services.vpc-peerings.connect) Операция «Операции / pssn.XXXXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXXXX» привели к fail "Невозможно изменить выделенные диапазоны в CreateConnection. Пожалуйста использовать UpdateConnection. ".

Подробности: "[]".

$ gcloud services vpc-peerings update --service = servicenetworking.googleapis.com --ranges = [private_connection_range_name] --network = [vpc_network_name] --project = [имя_проекта] --force

Операция «Операции / pssn.XXXXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXXXX» успешно завершена.

Чтобы найти ваше личное имя диапазона соединений:

список адресов вычислений gcloud --global --filter = "target = VPC_PEERING"

Если вы не создали его вручную, по умолчанию используется имя: Google-управляемых услуги- [vpc_network_name]

источник: https://cloud.google.com/vpc/docs/configure-private-services-access

Как только пиринг googleapis активируется, пиринг CloudSQL тоже включается

Привет.

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