Question#29(Professional Cloud Developer)
あなたは Python 3 の最新安定版を使用して、Cloud SQL データベースにデータを保存する API を開発しています。本番環境のデータベースに対して、CRUD 操作(作成・読み取り・更新・削除)を安全かつ確実に行い、かつ最小限の手間で実行する必要があります。あなたは何をすべきですか?
正解:C
Google Cloud でデータベース接続の安全性を確保する際の「黄金律」は、Cloud SQL Auth Proxy または コネクタ ライブラリ を使用することです。
なぜ C が正解なのか?
高度なセキュリティ:
Cloud SQL Auth Proxyまたは Python 用のCloud SQL Python Connectorを使用すると、データベースのパスワードを直接管理(ハードコード)することなく、IAM(サービスアカウント)を使用して認証できます。通信は自動的に TLS で暗号化されます。最小限の手間: コネクタライブラリを使用すると、証明書の管理やファイアウォールのホワイトリスト登録(IP 制限の設定)などの複雑なインフラ作業を省略でき、コード側で安全な接続を簡単に確立できます。
適切な権限: Cloud SQL への接続を確立するには、IAM ロールに
cloudsql.instances.connect権限が含まれている必要があります。

コメント