首页 文章

从App Engine Cloud 端SQL(灵活环境)连接问题

提问于
浏览
1

我正在尝试从我的App Engine灵活环境NodeJS应用程序访问我的Cloud SQL实例,但仍然遇到超时问题 .

当我将运行App引擎的计算引擎的IP添加到Cloud SQL Access Control时,它可以正常工作 . 该文档指出,如果两者都在同一个项目中,则应自动授予访问权限 .

我错过了什么?

我正在为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'
  };

1 回答

  • 3

    此错误很可能表示代理进程未在GAE Flexible实例上运行 .

    根据documentation,您必须在 app.yaml 文件中设置 cloud_sql_instances 才能自动启动代理 .

相关问题