Endpoint regional Cloud Scheduler memungkinkan Anda menyimpan traffic API dalam satu regionGoogle Cloud untuk membantu memenuhi persyaratan residensi data dan kedaulatan data. Saat Anda mengirim permintaan ke endpoint regional, TLS akan dihentikan, dan Cloud Scheduler akan memproses permintaan sepenuhnya dalam region yang ditentukan.
Endpoint regional Cloud Scheduler memiliki format
https://cloudscheduler.REGION.rep.googleapis.com dengan
REGION adalah
wilayah yang didukung—misalnya,
https://cloudscheduler.us-central1.rep.googleapis.com.
Untuk mengetahui informasi tentang cara menggunakan Private Service Connect untuk mengakses endpoint regional Cloud Scheduler secara pribadi dari dalam jaringan Virtual Private Cloud (VPC), lihat Tentang mengakses Google API regional dan multi-regional melalui endpoint.
Pembatasan dan batasan
Batasan dan pembatasan berikut berlaku saat Anda menggunakan endpoint regional Cloud Scheduler.
- Endpoint regional hanya melayani resource di region-nya sendiri. Lokasi dalam nama resource harus cocok dengan region endpoint. Misalnya, Anda dapat mengirim permintaan untuk resource di
projects/PROJECT_ID/locations/us-central1kecloudscheduler.us-central1.rep.googleapis.com. Permintaan untuk resource di region lain akan gagal. - Endpoint regional berlaku untuk permintaan yang dikirim ke Cloud Scheduler API. Zona waktu ini tidak mengubah cara Cloud Scheduler mengirim permintaan ke target tugas Anda. Jika tugas Anda berjalan di perimeter Kontrol Layanan VPC, lihat persyaratan untuk target tugas di Mengamankan cron job dengan Kontrol Layanan VPC.
Mengirim permintaan ke endpoint regional
Anda dapat mengirim permintaan ke endpoint regional menggunakan Google Cloud CLI, REST API, atau library klien Cloud Scheduler.
gcloud
Tetapkan properti api_endpoint_overrides/cloudscheduler ke endpoint regional, lalu jalankan perintah gcloud scheduler untuk resource di region tersebut:
gcloud config set api_endpoint_overrides/cloudscheduler \ https://cloudscheduler.REGION.rep.googleapis.com/ gcloud scheduler jobs list --location=REGION
Ganti REGION dengan region yang menawarkan endpoint regional—misalnya, us-central1.
Untuk menggunakan endpoint global default lagi, batalkan penetapan properti:
gcloud config unset api_endpoint_overrides/cloudscheduler
REST
Gunakan endpoint regional sebagai host URL permintaan. Misalnya, perintah berikut mencantumkan tugas di suatu region:
curl -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://cloudscheduler.REGION.rep.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/jobs"
Ganti kode berikut:
REGION: region yang menawarkan endpoint regional—misalnya,us-central1.PROJECT_ID: Project ID Google Cloud Anda.
Library klien
Tetapkan endpoint API saat Anda membuat klien. Contoh berikut
membuat klien untuk us-central1:
Go
import ( scheduler "cloud.google.com/go/scheduler/apiv1" "google.golang.org/api/option" ) client, err := scheduler.NewCloudSchedulerClient(ctx, option.WithEndpoint("cloudscheduler.us-central1.rep.googleapis.com:443"))
Java
import com.google.cloud.scheduler.v1.CloudSchedulerClient; import com.google.cloud.scheduler.v1.CloudSchedulerSettings; CloudSchedulerSettings settings = CloudSchedulerSettings.newBuilder() .setEndpoint("cloudscheduler.us-central1.rep.googleapis.com:443") .build(); try (CloudSchedulerClient client = CloudSchedulerClient.create(settings)) { // Send requests for resources in us-central1. }
Python
from google.api_core.client_options import ClientOptions from google.cloud import scheduler_v1 client = scheduler_v1.CloudSchedulerClient( client_options=ClientOptions( api_endpoint="cloudscheduler.us-central1.rep.googleapis.com" ) )