In diesem Dokument wird beschrieben, wie Sie mit der Spanner-Python-Clientbibliothek eine Verbindung zu einer Spanner Omni-Bereitstellung herstellen.
Der Spanner-Python-Client unterstützt drei Sicherheitskonfigurationen:
Sie implementieren diese Konfigurationen, indem Sie bei der Initialisierung bestimmte Clientoptionen definieren.
Die Vorschauversion von Spanner Omni unterstützt unverschlüsselte Bereitstellungen. Wenn Sie die Funktionen zum Erstellen von Bereitstellungen mit Verschlüsselung nutzen möchten, wenden Sie sich an Google, um Early Access zur Vollversion von Spanner Omni zu erhalten.
Vorbereitung
Wenn Sie Spanner Omni in einer Python-Umgebung verwenden möchten, muss die Python-Clientbibliothek Version 3.65.0 oder höher sein.
Spanner Omni-Client initialisieren
Geben Sie zum Initialisieren einer Verbindung zu Spanner Omni den Host und die Sicherheitsoptionen an.
Nur-Text verwenden
Führen Sie die folgenden Befehle aus, um eine Verbindung mit Nur-Text-Kommunikation zu initialisieren:
from google.cloud import spanner
spanner_client = spanner.Client(
experimental_host="OMNI_ENDPOINT:PORT",
use_plain_text=True
)
TLS verwenden
Führen Sie die folgenden Befehle aus, um eine sichere TLS-Verbindung herzustellen:
from google.cloud import spanner
spanner_client = spanner.Client(
experimental_host="OMNI_ENDPOINT:PORT",
ca_certificate="PATH_TO_CA_CERT"
)
mTLS verwenden
Führen Sie die folgenden Befehle aus, um eine Verbindung mit gegenseitiger TLS-Authentifizierung (mTLS) zu konfigurieren:
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"
)