Usa la biblioteca cliente de Python para conectarte a Spanner Omni

En este documento, se describe cómo usar la biblioteca cliente de Python de Spanner para conectarse a una implementación de Spanner Omni.

El cliente de Python de Spanner admite tres configuraciones de seguridad:

Para implementar estos parámetros de configuración, debes definir opciones específicas del cliente durante la inicialización.

La versión preliminar de Spanner Omni admite implementaciones sin encriptar. Para obtener las funciones que te permiten crear implementaciones con encriptación, comunícate con Google y solicita acceso anticipado a la versión completa de Spanner Omni.

Requisitos previos

Para usar Spanner Omni en un entorno de Python, asegúrate de que la biblioteca cliente de Python sea la versión 3.65.0 o posterior.

Inicializa el cliente de Spanner Omni

Para inicializar una conexión a Spanner Omni, especifica las opciones de host y seguridad.

Usa texto sin formato

Para inicializar una conexión con comunicación de texto sin formato, ejecuta los siguientes comandos:

from google.cloud import spanner

spanner_client = spanner.Client(
    experimental_host="OMNI_ENDPOINT:PORT",
    use_plain_text=True
)

Usar TLS

Para establecer una conexión TLS segura, ejecuta los siguientes comandos:

from google.cloud import spanner

spanner_client = spanner.Client(
    experimental_host="OMNI_ENDPOINT:PORT",
    ca_certificate="PATH_TO_CA_CERT"
)

Usa mTLS

Para configurar una conexión TLS mutua (mTLS), ejecuta los siguientes comandos:

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"
)

¿Qué sigue?