שימוש בספריית הלקוח של Python כדי להתחבר ל-Spanner Omni

במאמר הזה מוסבר איך להשתמש בספריית הלקוח Spanner Python כדי להתחבר לפריסת Spanner Omni.

לקוח Python של Spanner תומך בשלוש הגדרות אבטחה:

כדי להטמיע את ההגדרות האלה, צריך להגדיר אפשרויות ספציפיות ללקוח במהלך האתחול.

גרסת התצוגה המקדימה של Spanner Omni תומכת בפריסות לא מוצפנות. כדי לקבל את התכונות שמאפשרות ליצור פריסות עם הצפנה, צריך לפנות אל Google ולבקש גישה מוקדמת לגרסה המלאה של Spanner Omni.

דרישות מוקדמות

כדי להשתמש ב-Spanner Omni בסביבת Python, צריך לוודא שספריית הלקוח של Python היא בגרסה 3.65.0 ואילך.

אתחול הלקוח של Spanner Omni

כדי לאתחל חיבור ל-Spanner Omni, צריך לציין את האפשרויות של המארח והאבטחה.

שימוש בטקסט פשוט

כדי לאתחל חיבור באמצעות תקשורת בטקסט פשוט, מריצים את הפקודות הבאות:

from google.cloud import spanner

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

שימוש ב-TLS

כדי ליצור חיבור TLS מאובטח, מריצים את הפקודות הבאות:

from google.cloud import spanner

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

שימוש ב-mTLS

כדי להגדיר חיבור TLS דו-צדדי (mTLS), מריצים את הפקודות הבאות:

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

המאמרים הבאים