Unix ソケットを使用して、Cloud SQL for PostgreSQL インスタンスへのデータベース接続を確立します。pg8000 ドライバ用に特別に構成された接続エンジンを作成するために、SQLAlchemy ライブラリを使用します。このスクリプトは、データベース ユーザー、パスワード、データベース名、Unix ソケットパスなどの必要な接続パラメータを環境変数から取得します。このアプローチは、Cloud SQL インスタンスと同じ Google Cloud リージョンで実行されるアプリケーションに特に有効であり、TCP 接続の IP 許可リストを構成しなくてもデータベースと安全かつ効率的に通信できます。
さらに詳しい情報
このコードサンプルを含む詳細なドキュメントについては、以下をご覧ください。
- 接続オプションについて
- App Engine フレキシブル環境から接続する
- App Engine スタンダード環境から接続する
- Cloud Build から接続する
- Cloud Run から接続する
- Cloud Run functions から接続する
- Cloud SQL Auth Proxy を使用して接続する
- データベース接続を管理する
コードサンプル
Python
Cloud SQL for PostgreSQL に対する認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、ローカル開発環境の認証を設定するをご覧ください。
次のステップ
他の Google Cloud プロダクトのコードサンプルを検索およびフィルタするには、Google Cloud サンプル ブラウザをご覧ください。