Я пытаюсь авторизовать проект Google App Engine в Cloud SQL (PostgreSQL). Я не могу найти способ сделать это на вкладке «Авторизация» в экземпляре Cloud SQL. Он только просит меня предоставить IP-адрес, но я не уверен, действительно ли мы можем получить IP-адрес App Engine.
Есть предложения по авторизации проекта App Engine в Cloud SQL?





Вы найдете подробную информацию здесь.
Просто чтобы обновить этот поток, я перешел в раздел «Экземпляры» движка приложения и указал IP-адреса этих экземпляров виртуальной машины в разделе авторизации облачного sql, и мое приложение, похоже, может подключаться к cloudql, используя мой старый модуль узла pg-prom.
Предоставление IP-адреса App Engine действительно не лучший вариант. Вы можете предоставить только IP-адреса текущих экземпляров вашего движка, которые могут быть отключены и заменены другими экземплярами с новыми адресами в любое время.
Постарайтесь с самого начала внимательно следовать руководству по настройке App Engine. Прилагаю ссылку на ресурс о Django, так как это было применимо в моем случае https://cloud.google.com/python/django/f flexible-environment
Чтобы подключить свой App Engine к экземпляру Cloud SQL в рамках одного проекта, вам нужно только настроить файлы конфигурации в своем приложении. В случае Django ваши файлы settings.py и app.yaml должны быть правильно настроены. Убедитесь, что хост базы данных в settings.py имеет следующий формат, ['HOST'] = '/ cloudsql / {your-cloudsql-connection-string}' и что app.yaml включает "beta_settings: cloud_sql_instances: {your-cloudsql-connection-string}".
Вы можете обратиться к образцу кода здесь. Обратите внимание, что Облачная платформа Google Git также содержит образцы для других сред.
Добро пожаловать в Stack Overflow! Не могли бы вы привести выдержки из частей, которые, по вашему мнению, имеют отношение к делу, по ссылкам, указанным в ответе? Если эти страницы когда-либо изменят ваш ответ, он потеряет свою полезность.
Спасибо, LundinCast. Думаю, я следил за этим документом раньше, поэтому в моем случае и приложение, и облачный sql были частью одного и того же проекта GCP. Здесь я хотел бы выделить то, что я подключаюсь к cloudql, используя узел узла 'pg-prom' через строку подключения, вместо того, чтобы использовать "Knex", потому что мой проект уже был написан с использованием модуля pg-prom. это действительно имеет значение?