Google Cloud4 択難易度 標準

状況

本番の Cloud SQL(パブリック IP あり、承認済みネットワークは空)の中身を調べるため、手元の PC から一時的に接続したい。

接続の方法として最も適切なものは?

正答

  1. Cloud SQL Auth Proxy を使い、IAM で認可されたアカウントで接続する
  2. 承認済みネットワークに 0.0.0.0/0 を追加して接続する
  3. 自宅の IP を承認済みネットワークに足し、作業後もそのまま残す
  4. インスタンスの SSL を無効にして mysql クライアントで直接つなぐ

解説

Cloud SQL Auth Proxy は、Cloud SQL クライアントロールを持つアカウントの認証情報を使い、暗号化した接続をインスタンスとの間に張る。承認済みネットワークに IP を足さずに済み、誰が接続したかも IAM で管理できる。0.0.0.0/0 の追加は、DB のポートを世界中に開けることになり、パスワード総当たりの的になる。自宅の IP を足したまま残すと、その IP を後で使う他人にも経路が残るうえ、許可が増えていくだけで誰も消さない。SSL の無効化は通信を盗み見られる状態にする変更で、本番では論外。一時的な作業ほど、終わった後に元へ戻す手間が要らない方法を選ぶ。

参考: docs.cloud.google.com

cloud-sqlauth-proxynetworksecurity

この問題を含む Google Cloud のテストを制限時間つきで解く

Google Cloudクイズへ