2015-12-22 12 views
5

第2世代クラウドSQLをベータ版で公開したことを喜んで喜んでいます。しかし、GAEプロジェクトにはまだ利用できません。このリンクをいつ有効にするかを推測できますか?私たちは、第1世代SQLの遅さによって必要とされるファンシーシステムの大きなインフラストラクチャの変更を行っていますが、変更がそれほど遠くない場合はクラウドSQLに固執します。第2世代GoogleクラウドSQL - App Engine

答えて

2

これで、App Engineアプリケーションから第2世代のGoogle Cloud SQLインスタンスに接続できるようになりました。接続文字列は、第1世代のインスタンス(docs)とは少し異なります。プロパティの下

  1. Open your SQL instance in the cloud console.
  2. "インスタンス接続名" をコピーします。これはインスタンスの '名前'とは異なり、おそらくフォーマットproject:region:instanceに従うことに注意してください。
  3. 許可されたアプリケーションではUIが「なし」と表示されるのが普通です。引き続きGAEから接続できます。 注:SQLインスタンスとGAEアプリは同じプロジェクトの一部でなければなりません。
    更新:同じプロジェクトにいる必要はありません。同じプロジェクトに属していない場合は、アクセスを許可する必要があります。参考:https://cloud.google.com/sql/docs/dev-access#gaev1-csqlv2-access

screenshot

例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); 
6

2016年4月27日現在、App Engineへの第2世代接続がサポートされています。


OLD内容:

クラウドSQLチームが積極的に第二世代のインスタンスのためのApp Engineのサポートを追加することに取り組んでいます。残念ながら、特定の日付については話すことができませんが、可能な限り早く利用できるようにしたいと考えています。

+0

十分フェア、待って表示されます。ありがとう、メリークリスマス(誰かがこれを36ヶ月または高夏に読んでいる場合は謝罪します) – user3446361

+0

これはかなり前に答えられたことは分かっていますが、それでも私は混乱します。このページ:https://cloud.google.com/sql/docs/dev-access#gaev1-csqlv2標準的なGAEを使用して第2世代に接続することができますが、このページはhttps://cloud.google。 com/appengine/docs/php/cloud-sql /はできません。だから今何が起こっているの?それはすでに可能ですか? –

+0

これで公式にサポートされました。お知らせはhttps://groups.google.com/forum/#!topic/google-cloud-sql-announce/a4kJX3emde0にあります。ドキュメントは今すぐ修正する必要があります。 – Vadim