리전 엔드포인트를 사용하여 데이터 지역 구성

이 페이지에서는 Secure Source Manager 컨트롤 플레인의 전역 및 리전 서비스 엔드포인트를 설명합니다.

서비스 엔드포인트는 API 서비스의 네트워크 주소를 지정하는 기준 URL입니다. Secure Source Manager 컨트롤 플레인에는 전역 엔드포인트와 리전 엔드포인트가 모두 있습니다.

  • 전역 엔드포인트: 기본적으로 Secure Source Manager는 전역 엔드포인트 securesourcemanager.googleapis.com에 API 요청을 전송합니다. 전역 엔드포인트는 전송 중인 데이터가 특정 위치에 유지된다고 보장하지 않으며 지원되는 모든 리전에서 Secure Source Manager 데이터를 가져올 수 있습니다. 데이터가 저장된 리전 외부에서 처리될 수 있습니다.

  • 리전 엔드포인트: 전송 중인 데이터가 특정 위치에 유지되도록 리전 제한을 적용하는 서비스 엔드포인트입니다. 리전 엔드포인트는 영향을 받는 리소스가 엔드포인트에서 지정된 위치에 있는 경우에만 요청 처리를 허용합니다. 리전 엔드포인트는 다음 형식을 사용합니다.

    securesourcemanager.LOCATION.rep.googleapis.com

    지원되는 리전 목록은 위치를 참조하세요.

다음과 같은 상황에서는 리전 엔드포인트를 사용하는 것이 좋습니다.

  • 여러 위치에 데이터를 저장하고 지연 시간, 안정성, 가용성을 최적화하려고 합니다.

  • 데이터가 저장된 위치와 동일한 위치에서 데이터를 처리해야 하는 데이터 현지화 정책 또는 규정을 준수해야 합니다.

지원되는 명령어

리전 엔드포인트를 사용하여 인스턴스, 위치, 작업에 대한 명령어를 실행할 수 있습니다.

리전 엔드포인트 지정

gcloud

Secure Source Manager 명령어의 경우 리전 엔드포인트로 전역 엔드포인트를 재정의할 수 있습니다.

Google Cloud CLI 402.0.0 이상을 사용하는지 확인합니다.

아래의 명령어 데이터를 사용하기 전에 다음을 바꿉니다.

  • LOCATION: 인스턴스가 있는 리전입니다.

다음 명령어를 실행합니다.

Linux, macOS 또는 Cloud Shell

gcloud config set api_endpoint_overrides/securesourcemanager https://securesourcemanager.LOCATION.rep.googleapis.com

Windows(PowerShell)

gcloud config set api_endpoint_overrides/securesourcemanager https://securesourcemanager.LOCATION.rep.googleapis.com

Windows(cmd.exe)

gcloud config set api_endpoint_overrides/securesourcemanager https://securesourcemanager.LOCATION.rep.googleapis.com

REST

명령어에서 전역 엔드포인트 대신 리전 엔드포인트를 사용합니다. 예를 들어 다음 명령어는 지정된 인스턴스의 지정된 리전에 있는 모든 저장소의 세부정보를 나열합니다.

요청 데이터를 사용하기 전에 다음을 바꿉니다.

  • LOCATION: 인스턴스가 있는 리전입니다.
  • INSTANCE_ID: 인스턴스 이름입니다.
  • PROJECT_ID: 인스턴스가 있는 프로젝트의 프로젝트 ID입니다.

HTTP 메서드 및 URL:

GET https://securesourcemanager.LOCATION.rep.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/instances?instance_id=INSTANCE_ID

요청을 보내려면 다음 옵션 중 하나를 펼칩니다.

성공 상태 코드(2xx)와 빈 응답을 받게 됩니다.

Terraform

Terraform 구성을 적용하거나 삭제하는 방법은 기본 Terraform 명령어를 참조하세요. 자세한 내용은 Terraform 제공업체 참고 문서를 확인하세요.

API 재정의를 사용하여 리전 엔드포인트를 설정합니다.

아래의 명령어 데이터를 사용하기 전에 다음을 바꿉니다.

  • LOCATION: 인스턴스가 있는 리전입니다.
provider "google" {
  secure_source_manager_custom_endpoint = "https://securesourcemanager.LOCATION.rep.googleapis.com/v1/"
}

클라이언트 라이브러리

클라이언트 라이브러리를 설치하고 인증을 설정하는 방법은 Secure Source Manager 클라이언트 라이브러리를 참고하세요.

각 클라이언트 라이브러리는 기본 엔드포인트를 리전 엔드포인트로 재정의하는 방법을 제공합니다.

  • C++: EndpointOption 구조체를 사용합니다. Secure Source Manager 클라이언트 라이브러리 문서에는 비공개 Google 액세스 엔드포인트로 기본 엔드포인트를 재정의하는 예가 포함되어 있지만 동일한 접근 방식을 사용하여 리전 엔드포인트를 기본값으로 설정할 수 있습니다.

  • Go: endpoint 클라이언트 옵션을 사용합니다. 자세한 내용과 예시는 Go 클라이언트 라이브러리 문서의 엔드포인트 재정의 섹션을 참고하세요.

  • Python: ClientOptions 클래스의 api_endpoint 매개변수를 사용하여 기본 엔드포인트를 리전 엔드포인트로 재정의합니다. 자세한 내용과 예시는 ClientOptions 문서를 참고하세요.

다음 단계