本文說明如何使用 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"
)