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