GCP Serverless VPC Access Connector – Не удалось получить состояние здоровья

Вопрос или проблема

У меня есть App Engine, работающий в регионе europe-west1 (местоположение приложения – europe-west). Мне нужно подключиться к моей базе данных, которая также работает в регионе europe-west1. Для этого, очевидно, мне нужен соединитель Serverless VPC Access. На этом все пока хорошо.

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

Неизвестная ошибка. Исходное сообщение об ошибке: Произошла внутренняя ошибка:
Соединитель VPC Access не смог получить статус "здоровый". Пожалуйста, проверьте квоты GCE, журналы и организационные политики, а затем создайте заново.

Тем не менее, когда я проверяю квоты, я не вижу ничего, что могло бы вызвать эту проблему.

введите описание изображения здесь

Я пробовал все, чтобы освободить место в квоте (даже понизил свою базу данных до экземпляра F1 с общим процессором 🙂 )

Я пробовал другие регионы для создания соединителя, и в этих случаях это удается, но в этих случаях я не могу подключить свой App Engine, так как он не находится в том же регионе, что и соединитель. Таким образом, его необходимо создать в регионе europe-west1.

Я открыт для любых предложений или идей!

Согласно этому официальному документу:

Ошибка, с которой вы столкнулись, вызвана тем, что если ограничение организационной политики constraints/compute.trustedImageProjects не разрешает проект Serverless Images projects/serverless-vpc-access-images, создание виртуального соединителя доступа к облачному VPC заканчивается неудачей.

Чтобы решить вашу проблему, выполните следующие действия:

  • Создайте соединитель, используя имя не длиннее 25 символов. Убедитесь, что имя не превышает 25 символов и не содержит дефиса. Хотя
    консольный пользовательский интерфейс не допускает более 25 символов, вы
    можете превысить этот лимит через CLI gcloud или REST API.
  • Убедитесь, что изображение Serverless VPC Access из внутреннего проекта консоли projects/serverless-vpc-access-images разрешено для использования в
    вашем проекте, где находится VPC-connector:
  • Это можно сделать, добавив проект Serverless Images: projects/serverless-vpc-access-images в список разрешенных значений в
    Restriction:constraints/compute.trustedImageProjects. Смотрите
    Установить ограничения доступа к изображениям для получения дополнительной информации.

Смотрите этот GCP официальный документ и подобную решенную проблему на форуме Google Cloud Community для получения более подробной информации об ошибке, с которой вы столкнулись.

ИЗМЕНЕНИЕ-1

Большинство клиентов не могут создать соединители в europe-west1. Похоже, существует текущая публичная проблема с этим конкретным регионом, так как он исчерпал свои возможности.

Я рекомендую вам добавить звезду и следить за следующим подобным Публичным вопросом, где другие пользователи также спрашивали о регионе europe-west1, также из трекера проблем GCP, чтобы получить самую актуальную информацию от соответствующей команды.

Когда вы пытаетесь создать соединитель, используя консоль GCP, вместо соответствующих команд gcloud, регион europe-west1 даже не отображается.

В качестве альтернативы, учитывая, что это проблема с возможностями в некоторых регионах Google для этих соединителей Serverless VPC Access: если вы можете запускать ваше приложение в Cloud Run (большинство контейнеров нормально запускаются в Cloud Run, и это дешевле), вы можете использовать “Прямой выход VPC с помощью VPC сети”. Это не требует дополнительных ВМ и имеет “Меньшую задержку, большую пропускную способность” как бонус.

Ответ или решение

Ошибка GCP Serverless VPC Access Connector – Не удалось получить статус "здоровья"

У вас возникла проблема при создании коннектора VPC для Serverless в регионах europe-west1. Ошибка, связанная с ограничениями квоты, может быть связана не только с недостатком квоты, но и с политиками организации. Давайте разберем шаги по диагностике и устранению этой проблемы.

Причины проблемы

  1. Ограничения по квотам: Даже если вы не видите очевидных ограничений в консоли квот, иногда скрытые параметры могут мешать созданию ресурсов. Убедитесь, что у вас достаточно квоты для всех связанных ресурсов (например, для сетевых интерфейсов).

  2. Политики организации: Если у вас есть организация в GCP, возможно, установлены ограничения на использование определенных образов или создание сетевых ресурсов. Проверьте настройки политики, чтобы убедиться, что проект имеет разрешение на использование образов из проекта projects/serverless-vpc-access-images.

  3. Проблемы с региональной доступностью: В некоторых случаях конкретный регион может быть временно недоступен или испытывать перегрузку. Как вы упомянули, region europe-west1 может испытывать недостаток ресурсов, что подтверждается сообщениями других пользователей о подобной проблеме.

Решение проблемы

Вот шаги, которые могут помочь вам устранить ошибку:

  1. Проверьте ограничения по квотам:

    • Перейдите в консоль GCP и проверьте развертку квот. Убедитесь, что у вас достаточно квоты на такие ресурсы, как виртуальные машины, IP-адреса и т.д.
  2. Ограничения политики:

    • Убедитесь, что политика вашего проекта позволяет использовать образы из projects/serverless-vpc-access-images. Вам может понадобиться добавить этот проект в список доверенных образов.
    • По этому процессу вы можете ознакомиться в официальной документации: Ограничение доступа к образам.
  3. Создание коннектора с правильным именем:

    • Имя коннектора не должно превышать 25 символов и не должно содержать дефисов. Проверьте, что имя соответствует этим требованиям.
  4. Выбор альтернативного региона:

    • Если создание коннектора в europe-west1 не удалось из-за перегрузки, попробуйте использовать другие регионы, такие как europe-west2, и настройте ваш окружение так, чтобы приложение могло работать там.

Альтернативное решение

Если у вас возникает проблема с созданием коннектора в указанном регионе, вы можете рассмотреть возможность использования Cloud Run для вашего приложения. Это позволит избежать дополнительных затрат на виртуальные машины и обеспечит более низкую задержку при доступе к ресурсам в VPC через прямой выход в сеть.

Обратная связь и дальнейшие действия

Существует также инициатива по отслеживанию проблемы с созданием коннекторов в europe-west1. Рекомендуется добавить "звезду" и следить за обновлениями по этому адресу. Также посмотрите обсуждение, связанное с этой темой в сообществе Google Cloud.

Если у вас есть дополнительные вопросы или необходимо дальнейшее разъяснение, пожалуйста, не стесняйтесь обращаться за помощью!

Оцените материал
Добавить комментарий

Капча загружается...