如何将 SQL 服务器测试版(Google 云)连接到 Google API 引擎(Node.js)

How to connect SQL server beta (Google Cloud) to Google API engine (Node.js)

我有一个 node.js API 正在使用来自 Google Cloud SQL 的 SQL 服务器测试版。在本地测试并通过 IP 直接连接时工作正常。

我在 Google APP Engine 上部署了 API,在没有数据库连接的情况下工作正常。现在,直接从项目 API 连接到 Google 云 - SQL 服务器测试版的服务器连接字符串是什么。我如何使用实例连接名称? (注意:已为该项目启用 Cloud SQL Admin API)

我找到了许多连接 mySQL 实例的示例,但 none 连接到 SQL 测试版。

How to connect SQL server beta (Google Cloud) to Google API engine (Node.js) ?

正如 Eugen 指出的那样,使用 SQL 服务器 的云 SQL 实例仍处于测试阶段 ,因此许多功能尚不可用。

如所述here there's still no option to connect to a Cloud SQL SQL server instance from App Engine. Neither it seems to exist options to connect from external application such as Kubernetes or Compute Engine, as seen here

尽管如此,您可以尝试使用云 SQL 代理连接到您的 SQL 服务器实例以进行本地测试,如图 here.

然后,您可以尝试使用一些可以充当 node.js 库的 node.js 库,例如 this one,但我无法确认我会在其中工作应用引擎。

尽管如此,如果您可以选择,我强烈建议您使用 MySQL 或 PostgreSQL 的 Cloud SQL 实例,因为它们支持来自 App Engine 应用程序的连接,如图所示here.

希望对您有所帮助。