LoginSignup
0
0

More than 3 years have passed since last update.

「プログラマのためのgoogle cloud platform入門」の第2章でエラーが出た全ての方へ

Last updated at Posted at 2020-06-19

サービスがアクティブにならない!!

問題となっているのは86ページ。バージョン2の起動時です。

sudo systemctl start dengonban.service

を実行しても

image.png

どうやらその前段階の

sudo systemctl start cloudsqlproxy.service

ですでにダメだったみたい

image.png

エラーを見ると

 googleapi: Error 403: Cloud SQL Admin API has not been used in ~

とか抜かしてやがる。

いや、教科書通りやってましたけど、僕

まあ間違いとかもあるかもしれんし、とりあえず確認

image.png

ほ〜ら有効じゃん!

じゃあ何がアカンかったんでしょうねー、なんて考えながら戻るボタンを押すと

image.png

Cloud SQL 「 Admin API 」だと!?

いや、ちょっと待て、なんでそもそもこんな似た感じのAPIがあるん?
とか
Adminてなんや?こっちの方がそれっぽいやんか!
とか思いながら恐る恐る有効化

で、でけた・・・

スクリーンショット 2020-06-19 15.54.16.png

image.png

結論

APIの有効化は
「Cloud SQL」では無く「Cloud SQL Admin API」です。

ちなみに
「Cloud SQL」は有効化していてもしてなくても関係ありませんでした。

概要の説明を見ても
「Cloud SQL」
Google Cloud SQL is a hosted and fully managed relational database service on Google's infrastructure.

「Cloud SQL Admin API」
API for Cloud SQL database instance management

と、「Cloud SQL」でそれっぽいことが書いてあるので要注意。

じゃあ「Cloud SQL」ってなんだろう?

もしかしたらAPIってついてないから「Cloud SQL」のサービスそのものか、と思ったのですが、
無効にしても特にSQLに問題なし(バージョン2の掲示板はきちんと動作する)。
サービス画面上も正常に見える。
image.png
※教科書は「websql」でしたが「testsql」としてます。

違いを調べてもなかなか出てこないのですがどなたか知っていたら教えてください。

20200709追記

公式には正誤表に載ってました。
まずは正誤表、常識でしたね。。。
https://www.shoeisha.co.jp/book/detail/9784798137148

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0