Миграция из стандартной среды в гибкую среду App Engine, теперь Cloud SQL не будет подключаться - PullRequest
0 голосов
/ 18 мая 2019

У меня есть приложение Google App Engine, написанное на Node.js, которое подключается к экземпляру Cloud SQL Postgres в рамках того же проекта GCP. Ранее я использовал стандартную среду, и она работала нормально, но когда я переключаюсь на гибкую среду, соединение SQL больше не работает.

Мой app.yaml:

runtime: nodejs

env: flex

manual_scaling:
  instances: 1

beta_settings:
  cloud_sql_instances: mopho-217900:us-central1:mopho

Я подключаюсь к БД через Knex с именем хоста /cloudsql/mopho-217900:us-central1:mopho. Это дает мне следующую ошибку:

Error: connect ENOENT /cloudsql/mopho-217900:us-central1:mopho/.s.PGSQL.5432

Имя пользователя / пароль / база данных, которые я предоставляю, действительны и продолжают работать, если я вернусь в стандартную среду. Сбой возможен только при переключении в гибкую среду.

1 Ответ

2 голосов
/ 18 мая 2019

Оказывается, что Cloud SQL Admin API необходимо было включить. (спасибо этой записи групп Google за указатель)

...