本文档介绍了如何使用 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
如需配置双向 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"
)