Utilizzare la libreria client Python per connettersi a Spanner Omni

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

Passaggi successivi