Способ подключения к экземплярам Cloud SQL из App Engine Standard использует доменный сокет Unix для подключения к экземплярам Cloud SQL, который обеспечивает стандартную среду App Engine.
Если вы используете пакет Node.js mysql
, настройте его для запуска в App Engine:
const db = mysql.createConnection ({
socketPath: '/cloudsql/<PROJECT_NAME>:<REGION_NAME>:<INSTANCE_NAME>',
user: 'user',
password: '1234',
database: 'yourDatabase'
});
<PROJECT_ID>:<REGION>:<INSTANCE_ID>
- уникальная строка для каждого экземпляра Cloud SQL. Он указан под имя экземпляра имя на странице Сведения об экземпляре для вашего экземпляра или под connectionName
при использовании команды gcloud sql instances describe <INSTANCE_ID>
.
Также в официальной документации App Engine Standard для Node.js есть несколько примеров кода для подключения с использованием библиотеки knex
.