Я пытаюсь настроить проект со службой App Engine, которая взаимодействует с базой данных Cloud SQL с возможностью подключения по частному IP. Этого можно достичь с помощью Бессерверного VP C Доступ Google Cloud, который позволяет App Engine и облачным функциям взаимодействовать с ресурсами в вашем личном VP C.
По какой-то необъяснимой причине. Я смог опросить БД из тестовой облачной функции, но , а не из App Engine, где я получил сообщение об ошибке соединения отказано. Поскольку он работает с облачными функциями, это заставляет меня думать, что Serverless VP C Access правильно настроен, но я до сих пор не могу понять, почему он не работает с App Engine.
Приложение App Engine развертывается с использованием gcloud app deploy
. Я также попробовал gcloud beta app deploy
, как кто-то предложил, но ничего не изменилось. Все (App Engine, Cloud Function, Cloud SQL) находится в одном регионе, europe-west1
. Я не использую сеть по умолчанию gcloud, а пользовательскую сеть с одной подсетью в том же регионе.
Если у вас есть какое-либо удаленное представление о том, что может быть неправильно настроено, пожалуйста, дайте мне знать, поскольку я действительно теряю надеюсь на это. Спасибо!