Google App Engine对Google Cloud SQL实例的授权(第二代(测试版))

时间:2016-02-11 21:33:27

标签: google-app-engine google-cloud-sql

尝试将 Google App Engine 连接到 Google Cloud SQL实例第二代(测试版))时,我找不到" ... 授权的App Engine应用程序部分 ..." (https://cloud.google.com/appengine/docs/php/cloud-sql/#PHP_Build_a_starter_application_and_database)。

我只是瞎了,还是不存在了? 如果它不存在,那么如何将Google App Engine连接到Google Cloud SQL(第二代(测试版))?

4 个答案:

答案 0 :(得分:2)

请查看第二代Google Cloud SQL的limitations

  

由于Cloud SQL Second Generation实例处于测试阶段,因此无法使用以下功能:

  • 服务水平协议(SLA)
  • MySQL 5.5
  • 支持MySQL 5.6。
  • Google App Engine连接。其他客户端支持连接,包括计算引擎,托管虚拟机,容器引擎和工作站。
  • ....

答案 1 :(得分:2)

我想提一下,虽然Cloud SQL Second Generation尚不支持Google App Engine连接,但Cloud SQL 1st Gen支持这种方式,但这并不意味着您无法使用使用App Engine应用程序使用Cloud SQL 2nd Gen。

您可以使用此article中描述的访问控制模型用于其他应用程序。由于App Engine应用程序的IP地址不是静态地址,因此您需要将0.0.0.0/0 IP范围授权为允许的网络,并使用Cloud SQL的Allow only SSL connections功能仅允许SSL连接。 Configure SSL and generate keys and client certificate适用于您的申请和establish a secure connections using SSL

答案 2 :(得分:0)

目前,App Engine无法与CloudSQL Gen2一起使用。一旦CloudSQL Gen2升级为通用可用性应该是可能的,但是现在,如果你需要在App Engine中使用它,你需要坚持使用CloudSQL v1

答案 3 :(得分:0)

现在可以很容易地做到这一点。只需按照说明here