このドキュメントでは、Spanner Python クライアント ライブラリを使用して Spanner Omni デプロイに接続する方法について説明します。
Spanner Python クライアントは、次の 3 つのセキュリティ構成をサポートしています。
これらの構成は、初期化時に特定のクライアント オプションを定義することで実装します。
Spanner Omni のプレビュー版では、暗号化されていないデプロイがサポートされています。暗号化されたデプロイを作成できる機能を入手するには、Google にお問い合わせのうえ、Spanner Omni の フルバージョンへの早期アクセスをリクエストしてください。
前提条件
Python 環境で Spanner Omni を使用するには、 Python クライアント ライブラリがバージョン 3.65.0 以降であることを確認してください。
Spanner Omni クライアントを初期化する
Spanner Omni への接続を初期化するには、ホストとセキュリティ オプションを指定します。
書式なしテキストを使用する
書式なしテキスト通信を使用して接続を初期化するには、次のコマンドを実行します。
from google.cloud import spanner
spanner_client = spanner.Client(
experimental_host="OMNI_ENDPOINT:PORT",
use_plain_text=True
)
TLS を使用する
安全な TLS 接続を確立するには、次のコマンドを実行します。
from google.cloud import spanner
spanner_client = spanner.Client(
experimental_host="OMNI_ENDPOINT:PORT",
ca_certificate="PATH_TO_CA_CERT"
)
mTLS を使用する
相互 TLS(mTLS)接続を構成するには、次のコマンドを実行します。
from google.cloud import spanner
spanner_client = spanner.Client(
experimental_host="OMNI_ENDPOINT:PORT",
ca_certificate="PATH_TO_CA_CERT",
client_certificate="PATH_TO_CLIENT_CERT",
client_key="PATH_TO_CLIENT_KEY"
)