Usar a biblioteca de cliente Python para se conectar ao Spanner Omni

Este documento descreve como usar a biblioteca de cliente do Python do Spanner para se conectar a uma implantação do Spanner Omni.

O cliente do Python do Spanner oferece suporte a três configurações de segurança:

Você implementa essas configurações definindo opções de cliente específicas durante a inicialização.

A versão de visualização do Spanner Omni oferece suporte a implantações não criptografadas. Para acessar os recursos que permitem criar implantações com criptografia, entre em contato com o Google para solicitar acesso antecipado à versão completa do Spanner Omni.

Pré-requisitos

Para usar o Spanner Omni em um ambiente Python, verifique se a biblioteca de cliente do Python é a versão 3.65.0 ou mais recente.

Inicializar o cliente do Spanner Omni

Para inicializar uma conexão com o Spanner Omni, especifique o host e as opções de segurança.

Usar texto simples

Para inicializar uma conexão usando comunicação de texto simples, execute os seguintes comandos:

from google.cloud import spanner

spanner_client = spanner.Client(
    experimental_host="OMNI_ENDPOINT:PORT",
    use_plain_text=True
)

Usar TLS

Para estabelecer uma conexão TLS segura, execute os seguintes comandos:

from google.cloud import spanner

spanner_client = spanner.Client(
    experimental_host="OMNI_ENDPOINT:PORT",
    ca_certificate="PATH_TO_CA_CERT"
)

Usar mTLS

Para configurar uma conexão TLS mútua (mTLS), execute os seguintes 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"
)

A seguir