Python クライアント ライブラリを使用して Spanner Omni に接続する

このドキュメントでは、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"
)

次のステップ