Utiliser la bibliothèque cliente Python pour se connecter à Spanner Omni

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

Étapes suivantes