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