Dokumen ini menjelaskan cara menggunakan library klien Spanner Python untuk terhubung ke deployment Spanner Omni.
Klien Python Spanner mendukung tiga konfigurasi keamanan:
Anda menerapkan konfigurasi ini dengan menentukan opsi klien tertentu selama inisialisasi.
Versi Pratinjau Spanner Omni mendukung deployment yang tidak dienkripsi. Untuk mendapatkan fitur yang memungkinkan Anda membuat deployment dengan enkripsi, hubungi Google untuk meminta akses awal ke Spanner Omni versi lengkap.
Prasyarat
Untuk menggunakan Spanner Omni di lingkungan Python, pastikan library klien Python adalah versi 3.65.0 atau yang lebih baru.
Menginisialisasi klien Spanner Omni
Untuk melakukan inisialisasi koneksi ke Spanner Omni, tentukan opsi keamanan dan host.
Menggunakan teks biasa
Untuk menginisialisasi koneksi menggunakan komunikasi teks biasa, jalankan perintah berikut:
from google.cloud import spanner
spanner_client = spanner.Client(
experimental_host="OMNI_ENDPOINT:PORT",
use_plain_text=True
)
Menggunakan TLS
Untuk membuat koneksi TLS yang aman, jalankan perintah berikut:
from google.cloud import spanner
spanner_client = spanner.Client(
experimental_host="OMNI_ENDPOINT:PORT",
ca_certificate="PATH_TO_CA_CERT"
)
Menggunakan mTLS
Untuk mengonfigurasi koneksi TLS bersama (mTLS), jalankan perintah berikut:
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"
)