Questo documento descrive come utilizzare la libreria client Python di Spanner per connettersi a un deployment di Spanner Omni.
Il client Python di Spanner supporta tre configurazioni di sicurezza:
Implementa queste configurazioni definendo opzioni client specifiche durante l'inizializzazione.
La versione di anteprima di Spanner Omni supporta le implementazioni non criptate. Per ottenere le funzionalità che ti consentono di creare deployment con la crittografia, contatta Google per richiedere l'accesso in anteprima alla versione completa di Spanner Omni.
Prerequisiti
Per utilizzare Spanner Omni in un ambiente Python, assicurati che la libreria client Python sia la versione 3.65.0 o successive.
Inizializzare il client Spanner Omni
Per inizializzare una connessione a Spanner Omni, specifica le opzioni di host e sicurezza.
Utilizzare il testo normale
Per inizializzare una connessione utilizzando la comunicazione in testo normale, esegui i seguenti comandi:
from google.cloud import spanner
spanner_client = spanner.Client(
experimental_host="OMNI_ENDPOINT:PORT",
use_plain_text=True
)
Utilizzare TLS
Per stabilire una connessione TLS sicura, esegui questi comandi:
from google.cloud import spanner
spanner_client = spanner.Client(
experimental_host="OMNI_ENDPOINT:PORT",
ca_certificate="PATH_TO_CA_CERT"
)
Utilizzare mTLS
Per configurare una connessione mutual TLS (mTLS), esegui questi comandi:
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"
)