使用 Python 用戶端程式庫連線至 Spanner Omni

本文說明如何使用 Spanner Python 用戶端程式庫連線至 Spanner Omni 部署作業。

Spanner Python 用戶端支援三種安全性設定:

您可以在初始化期間定義特定用戶端選項,藉此實作這些設定。

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

如要設定相互傳輸層安全標準 (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"
)

後續步驟