0

Cloud SQLインスタンス(第2世代)にCloud SQL Proxyを使用してGCEインスタンスを接続しようとしています。私はGCEインスタンスとクラウドSQLプロキシを使用してGoogle Compute EngineからGoogle Cloud SQLに接続できません

sudo ./cloud_sql_proxy -dir=/cloudsql 

へのSSHとき、私は

2016/07/13 18:59:28 Using gcloud's active project: xxxx-0000 
2016/07/13 18:59:29 Error listing instances in xxxx-0000: 
    googleapi: Error 403: Access Not Configured. 
    Cloud SQL Administration API has not been used in project 000000000000 
    before or it is disabled. Enable it by visiting 
    https://console.developers.google.com/apis/api/sqladmin/overview?project=000000000000 
    then retry. 
    If you enabled this API recently, wait a few minutes for the action to 
    propagate to our systems and retry., accessNotConfigured 
2016/07/13 18:59:29 no Cloud SQL Instances found in these projects: [xxxx-0000] 

を取得し、私は両方のインスタンスが同じプロジェクト内にあり、クラウドhttps://cloud.google.com/sql/docs/sql-proxy
https://cloud.google.com/sql/docs/compute-engine-access#gce-connect-proxy

をドキュメンテーションを踏襲していますSQL APIは、GCEインスタンス(デフォルトのものに加えて)で有効になります。私の理解では、デフォルトのGCEサービスアカウントはablでなければなりませんeプロキシを認証します。

-instancesを使用すると接続しようとしている間にaccessNotConfiguredでもエラーが発生するようです。

+0

エラーメッセージのリンクをクリックしましたか? https://console.developers.google.com/apis/api/sqladmin/overview?project=000000000000 – Vadim

+0

はい、ありませんでした。そこでは無効になっていたが、有効にしなかった。私はそれが外部からのアクセスのためだと考えました。 – sunhoww

+0

今、私はそれを有効にした、それは働いている。私は早くそれを試していたはずです。私は、APIがプロジェクト全体で有効になる必要があることを認識しました**そして、外部ソースはアクセスのための資格情報を必要とするでしょう。 – sunhoww

答えて

1

エラーメッセージに従って、提供されたリンクを参照して「Cloud SQL Admin」APIが有効になっていることを確認する必要があります。

+0

私はそれを今しています。どうもありがとう。 – sunhoww

0

第2世代のGCloud SQLインスタンスを使用している場合は、Compute Engineインスタンスに接続するためのGUI方法もあります。最初に計算エンジンの外部IPを取得し、それをGCloud SQLダッシュボードの[認証]タブに追加します。ここをクリックしてくださいvideo

関連する問題