이 문서에서는 Spanner Python 클라이언트 라이브러리를 사용하여 Spanner Omni 배포에 연결하는 방법을 설명합니다.
Spanner Python 클라이언트는 다음 세 가지 보안 구성을 지원합니다.
초기화 중에 특정 클라이언트 옵션을 정의하여 이러한 구성을 구현합니다.
Spanner Omni 미리보기 버전은 암호화되지 않은 배포를 지원합니다. 암호화로 배포를 만들 수 있는 기능을 사용하려면 Google에 문의하여 Spanner Omni 전체 버전에 대한 사전 체험을 요청하세요.
기본 요건
Python 환경에서 Spanner Omni를 사용하려면 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"
)