第二代Google云端SQL - App Engine

use*_*361 5 mysql google-cloud-sql mysql-5.6

很高兴看到您已经在Beta中推出了第二代云SQL.但是,我发现它尚未提供给GAE项目.您能估算一下这个链接的启用时间吗?由于第1代SQL的缓慢,我们正在对我们的花哨系统进行一些重大的基础架构更改,但如果变化不远,我们将坚持使用云SQL.

Vad*_*dim 6

截至2016年4月27日,支持第二代与App Engine的连接.


内容:

Cloud SQL团队正在积极致力于为第二代实例添加App Engine支持.不幸的是,我无法谈论具体日期,但我们希望尽快提供.


Cal*_*l S 2

您现在可以从 App Engine 应用连接到第二代 Google Cloud SQL 实例。连接字符串与第一代实例(文档)略有不同。

  1. 在云控制台中打开您的 SQL 实例。
  2. 在属性下复制“实例连接名称”。请注意,这与实例的“名称”不同,并且可能遵循以下格式project:region:instance
  3. 对于授权应用程序,UI 显示“无”是正常的 - 您仍然可以从 GAE 进行连接。注意:SQL 实例和 GAE 应用程序必须属于同一项目。
    更新:不必位于同一项目中,如果它们不在同一项目中,则需要授予访问权限。参考:https: //cloud.google.com/sql/docs/dev-access#gaev1-csqlv2-access

截屏

PHP 连接代码示例:

$con = "mysql:unix_socket=/cloudsql/CONNECTION_STRING_FROM_CONSOLE;dbname=some_db";
$this->db = new pdo($con, "root", "");
$this->db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
Run Code Online (Sandbox Code Playgroud)