Ce document explique comment utiliser la bibliothèque cliente Python Spanner pour se connecter à un déploiement Spanner Omni.
Le client Python Spanner est compatible avec trois configurations de sécurité :
Vous implémentez ces configurations en définissant des options client spécifiques lors de l'initialisation.
La version Preview de Spanner Omni est compatible avec les déploiements non chiffrés. Pour obtenir les fonctionnalités qui vous permettent de créer des déploiements avec chiffrement, contactez Google afin de demander un accès anticipé à la version complète de Spanner Omni.
Prérequis
Pour utiliser Spanner Omni dans un environnement Python, assurez-vous que la bibliothèque cliente Python est en version 3.65.0 ou ultérieure.
Initialiser le client Spanner Omni
Pour initialiser une connexion à Spanner Omni, spécifiez l'hôte et les options de sécurité.
Utiliser du texte brut
Pour initialiser une connexion à l'aide d'une communication en texte brut, exécutez les commandes suivantes :
from google.cloud import spanner
spanner_client = spanner.Client(
experimental_host="OMNI_ENDPOINT:PORT",
use_plain_text=True
)
Utiliser TLS
Pour établir une connexion TLS sécurisée, exécutez les commandes suivantes :
from google.cloud import spanner
spanner_client = spanner.Client(
experimental_host="OMNI_ENDPOINT:PORT",
ca_certificate="PATH_TO_CA_CERT"
)
Utiliser mTLS
Pour configurer une connexion TLS mutuelle (mTLS), exécutez les commandes suivantes :
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"
)