我試圖從我的App Engine靈活環境NodeJS應用程序訪問我的Cloud SQL實例,但不斷收到超時問題。來自App Engine的雲SQL(靈活環境)連接問題
當我將運行App引擎的計算引擎的IP添加到雲端SQL訪問控制時,它可以工作。該文檔指出,如果兩者都在同一個項目中,則應該自動授予訪問權限。
我錯過了什麼?
我使用下面的連接設置knex:
const config = {
host: 'myIP',
user: 'user',
password: 'password',
database: 'database',
port: 3306
};
插座設置也不工作。拋出「處理廢品:連接ENOENT/CLOUDSQL」例外:
const config = {
socketPath: '/cloudsql/project:zone:instance',
user: 'user',
password: 'password',
database: 'database'
};
請描述您用於連接的連接字符串。您是否遵循了https://cloud.google.com/appengine/docs/flexible/nodejs/using-cloud-sql? – Vadim
我已添加我的連接設置。本教程使用的socketPath也不起作用。只有我能夠使用IP並將其添加到雲端SQL中的授權網絡中。 – jimmy
您是否遵循了所有步驟?特別是你在app.yaml中設置了cloud_sql_instances? – Vadim