2世代のクラウドSQLインスタンスに対して接続をローカルに設定しようとしています。プロキシのローカルでcloud_sql_proxyでnotAuthorizedエラーが発生する
コールは、私はAPIセクションから正しくサービスアカウントを設定する方法についてのビットは不明だ
./cloud_sql_proxy -dir=/cloudsql -instances=status-1268:us-central1:status-dev=tcp:3306 & mysql -u status_stg --host 127.0.0.1
あるので、私はデフォルトで、App Engineのデフォルトのサービスのアカウントとの両方を試してみましたエンジンのデフォルトサービスアカウントを計算します。私も新しいサービスアカウントを作成しました。私はそれぞれのサービスアカウントIDを管理権限セクションからエディタとオーナーに割り当てました。おそらく、これらのアカウントにCloud SQL Admin APIを有効にする別の方法がありますか?プロキシから
出力私のサービスはDBに話をしようとします:何を探して上
./cloud_sql_proxy -dir=/cloudsql -instances=status-1268:us-central1:status- dev=tcp:3306 & mysql -u status_stg --host 127.0.0.1
ERROR 2003 (HY000): Can't connect to MySQL server on '127.0.0.1' (61)
2016/04/04 11:26:58 Open socket for "status-1268:us-central1:status-dev" at "127.0.0.1:3306"
2016/04/04 11:26:58 Socket prefix: /cloudsql
2016/04/04 11:27:10 Got a connection for "status-1268:us-central1:status-dev"
2016/04/04 11:27:11 couldn't connect to "status-1268:us-central1:status-dev": googleapi: Error 403: The client is not authorized to make this request., notAuthorized
2016/04/04 11:29:08 Got a connection for "status-1268:us-central1:status-dev"
2016/04/04 11:29:08 couldn't connect to "status-1268:us-central1:status-dev": googleapi: Error 403: The client is not authorized to make this request., notAuthorized
思考?私はサービスアカウントを設定する上で何か基本的なものが欠けていると思います。
は
(全体的には、私のプロジェクトのために私が現在働いているよう0.0.0.0でそれを公開することなく、Node.jsの特急アプリを実行し、第二GENDクラウドのSQL DBインスタンスに接続するために期待しています)ありがとう
私は 'GOOGLE_APPLICATION_CREDENTIALS'環境変数を設定することで、すでにそれを実行しています。もしそれが動作していなければ、 '-credential_file'フラグをプロンプトするプロキシを起動する別のエラーがあります。 – georges
ああ、元の投稿からは分かりませんでした。私は私の答えを更新しました - インスタンス名(プロジェクトIDを含む)を再度確認してください。 – Vadim
信じられないほど。提案してくれてありがとう、それは本当にすべての凝視の後に悪名であった。 – georges