使用 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

如需配置双向 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"
)

后续步骤