第2世代クラウドSQLをベータ版で公開したことを喜んで喜んでいます。しかし、GAEプロジェクトにはまだ利用できません。このリンクをいつ有効にするかを推測できますか?私たちは、第1世代SQLの遅さによって必要とされるファンシーシステムの大きなインフラストラクチャの変更を行っていますが、変更がそれほど遠くない場合はクラウドSQLに固執します。第2世代GoogleクラウドSQL - App Engine
5
A
答えて
2
これで、App Engineアプリケーションから第2世代のGoogle Cloud SQLインスタンスに接続できるようになりました。接続文字列は、第1世代のインスタンス(docs)とは少し異なります。プロパティの下
- Open your SQL instance in the cloud console.
- "インスタンス接続名" をコピーします。これはインスタンスの '名前'とは異なり、おそらくフォーマット
project:region:instance
に従うことに注意してください。 - 許可されたアプリケーションでは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);
6
2016年4月27日現在、App Engineへの第2世代接続がサポートされています。
OLD内容:
クラウドSQLチームが積極的に第二世代のインスタンスのためのApp Engineのサポートを追加することに取り組んでいます。残念ながら、特定の日付については話すことができませんが、可能な限り早く利用できるようにしたいと考えています。
関連する問題
十分フェア、待って表示されます。ありがとう、メリークリスマス(誰かがこれを36ヶ月または高夏に読んでいる場合は謝罪します) – user3446361
これはかなり前に答えられたことは分かっていますが、それでも私は混乱します。このページ:https://cloud.google.com/sql/docs/dev-access#gaev1-csqlv2標準的なGAEを使用して第2世代に接続することができますが、このページはhttps://cloud.google。 com/appengine/docs/php/cloud-sql /はできません。だから今何が起こっているの?それはすでに可能ですか? –
これで公式にサポートされました。お知らせはhttps://groups.google.com/forum/#!topic/google-cloud-sql-announce/a4kJX3emde0にあります。ドキュメントは今すぐ修正する必要があります。 – Vadim