Mengonfigurasi lokalitas data menggunakan endpoint regional

Halaman ini menjelaskan endpoint layanan global dan regional untuk bidang kontrol Secure Source Manager.

Endpoint layanan adalah URL dasar yang menentukan alamat jaringan layanan API. Bidang kontrol Secure Source Manager memiliki endpoint global dan regional.

  • Endpoint global: Secara default, Secure Source Manager mengirim permintaan API ke endpoint global, securesourcemanager.googleapis.com. Endpoint global tidak menjamin bahwa data dalam transit tetap berada di lokasi tertentu dan dapat mengambil data Secure Source Manager dari region yang didukung. Data Anda mungkin diproses di luar region tempat data tersebut disimpan.

  • Endpoint regional: Endpoint layanan yang menerapkan batasan regional, sehingga memastikan data dalam transit tetap berada di lokasi tertentu. Endpoint regional hanya mengizinkan permintaan dilanjutkan jika resource yang terpengaruh ada di lokasi yang ditentukan oleh endpoint. Endpoint regional menggunakan format berikut:

    securesourcemanager.LOCATION.rep.googleapis.com.

    Untuk mengetahui daftar region yang didukung, lihat Lokasi.

Pertimbangkan untuk menggunakan endpoint regional dalam situasi berikut:

  • Anda menyimpan data di beberapa lokasi dan ingin mengoptimalkan latensi, keandalan, dan ketersediaan.

  • Anda harus mematuhi kebijakan atau peraturan lokalitas data yang mewajibkan Anda memproses data di lokasi yang sama dengan tempat data disimpan.

Perintah yang didukung

Anda dapat menggunakan endpoint regional untuk menjalankan perintah bagi instance, lokasi, dan operasi.

Menentukan endpoint regional

gcloud

Anda dapat mengganti endpoint global dengan endpoint regional untuk perintah Secure Source Manager.

Pastikan Anda menggunakan Google Cloud CLI 402.0.0 atau yang lebih baru.

Sebelum menggunakan salah satu data perintah di bawah, lakukan penggantian berikut:

  • LOCATION: region tempat instance berada.

Jalankan perintah berikut:

Linux, macOS, atau 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

Gunakan endpoint regional dalam perintah Anda, bukan endpoint global. Misalnya, perintah berikut mencantumkan detail semua repositori di region tertentu untuk instance tertentu.

Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:

  • LOCATION: region tempat instance berada.
  • INSTANCE_ID: nama instance.
  • PROJECT_ID: project ID project tempat instance berada.

Metode HTTP dan URL:

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

Untuk mengirim permintaan, perluas salah satu opsi berikut:

Anda akan menerima kode status yang menandakan proses berhasil (2xx), dan sebuah respons kosong.

Terraform

Untuk mempelajari cara menerapkan atau menghapus konfigurasi Terraform, lihat Perintah dasar Terraform. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi penyedia Terraform.

Gunakan penggantian API untuk menetapkan endpoint regional.

Sebelum menggunakan salah satu data perintah di bawah, lakukan penggantian berikut:

  • LOCATION: region tempat instance berada.
provider "google" {
  secure_source_manager_custom_endpoint = "https://securesourcemanager.LOCATION.rep.googleapis.com/v1/"
}

Library Klien

Lihat Library klien Secure Source Manager untuk mengetahui petunjuk cara menginstal library klien dan menyiapkan autentikasi.

Setiap library klien menyediakan cara untuk mengganti endpoint default dengan endpoint regional.

  • C++: Gunakan struct EndpointOption. Dokumentasi library klien Secure Source Manager menyertakan contoh yang menggantikan endpoint default dengan endpoint Private Google Access, tetapi Anda dapat menggunakan pendekatan yang sama untuk menetapkan endpoint regional sebagai default.

  • Go: Gunakan opsi klien endpoint. Lihat bagian Penggantian Endpoint dalam dokumentasi library klien Go untuk mengetahui informasi selengkapnya dan contohnya.

  • Python: Gunakan parameter api_endpoint dari class ClientOptions untuk mengganti endpoint default dengan endpoint regional. Lihat dokumentasi ClientOptions untuk mengetahui informasi dan contoh selengkapnya.

Langkah berikutnya