Cloud Build mendukung build regional di pool pribadi dan pool default.
Saat memilih region untuk build, pertimbangan utama Anda haruslah latensi dan ketersediaan. Secara umum, Anda dapat memilih region yang terdekat dengan pengguna Cloud Build, tetapi Anda juga harus mempertimbangkan lokasi produk dan layanan Google Cloud lain yang mungkin diintegrasikan dengan build Anda. Penggunaan layanan di beberapa lokasi dapat memengaruhi latensi dan harga aplikasi.
Cloud Build tersedia di region berikut:
africa-south1asia-east1asia-east2asia-northeast1asia-northeast2asia-northeast3asia-south1asia-south2asia-southeast1asia-southeast2asia-southeast3australia-southeast1australia-southeast2europe-central2europe-north1europe-north2europe-southwest1europe-west1europe-west2europe-west3europe-west4europe-west6europe-west8europe-west9europe-west10europe-west12me-central1me-central2me-west1northamerica-northeast1northamerica-northeast2northamerica-south1southamerica-east1southamerica-west1us-central1us-east1us-east4us-east5us-south1us-west1us-west2us-west3us-west4
Pilih region
Untuk menjalankan build regional, tentukan region saat memulai build melalui command line atau saat membuat pemicu build.
Untuk memilih region bagi pool pribadi, tentukan region saat membuat pool pribadi. Setelah membuat pool pribadi dalam suatu region, Anda tidak dapat memindahkannya ke region lain. Saat Anda membuat private pool di region tertentu, Google akan mengelolanya agar tersedia secara redundan di semua zona dalam region tersebut.
Jika file konfigurasi build yang terkait dengan pemicu Anda menentukan pool pribadi, region yang Anda pilih untuk pemicu harus cocok dengan region pool pribadi.
Jika Anda memilih global sebagai region untuk pemicu build, Cloud Build akan menggunakan region yang ditentukan dalam file konfigurasi build yang terkait dengan pemicu untuk menjalankan build. Region ini dapat berupa region pool pribadi, jika Anda menentukan pool pribadi dalam file konfigurasi build, atau pool default global jika Anda tidak menentukan pool pribadi.
Mengakses resource Cloud Build menggunakan endpoint regional
Anda dapat menggunakan endpoint regional untuk mengakses resource di Cloud Build. Dengan menggunakan endpoint regional, Anda dapat menjalankan workload dengan cara yang mematuhi persyaratan residensi data dan kedaulatan data, di mana traffic permintaan Anda dirutekan langsung ke region yang ditentukan dalam endpoint.
Endpoint regional adalah endpoint permintaan yang hanya mengizinkan permintaan untuk dilanjutkan jika resource yang terpengaruh ada di lokasi yang ditentukan oleh endpoint. Misalnya, saat Anda menggunakan endpoint https://cloudbuild.me-central2.rep.googleapis.com dalam permintaan pembuatan build, permintaan hanya akan dilanjutkan jika file konfigurasi build berada di me-central2.
Tidak seperti endpoint global, tempat permintaan dapat diproses di lokasi yang berbeda dari tempat resource berada, endpoint regional memastikan bahwa permintaan Anda hanya akan diproses dalam lokasi yang ditentukan oleh endpoint tempat resource berada. Endpoint regional menghentikan sesi TLS di lokasi yang ditentukan oleh endpoint untuk permintaan yang diterima dari Internet, dari resource Google Cloud lain (seperti virtual machine Compute Engine),dari layanan lokal yang menggunakan VPN atau Interconnect, dan dari Virtual Private Cloud (VPC).
Endpoint regional menjamin residensi data dengan memastikan bahwa data objek Anda dalam penyimpanan dan dalam pengiriman tidak dipindahkan dari lokasi yang ditentukan oleh endpoint. Jaminan ini tidak termasuk metadata resource, seperti nama objek dan kebijakan IAM bucket. Untuk mengetahui informasi selengkapnya, lihat Catatan tentang Data Pelanggan dan Data Layanan.
Untuk mengetahui informasi tentang langkah-langkah yang diperlukan untuk menjalankan build, lihat Menjalankan build.
Mengonfigurasi Google Cloud CLI untuk digunakan dengan endpoint regional
Untuk mengonfigurasi gcloud CLI agar dapat digunakan dengan endpoint regional, lakukan hal berikut:
Pastikan Anda menggunakan Google Cloud CLI 402.0.0 atau yang lebih baru.
Tetapkan properti
api_endpoint_overrides/cloudbuildke endpoint regional yang ingin Anda gunakan:gcloud config set api_endpoint_overrides/cloudbuild https://cloudbuild.LOCATION.rep.googleapis.com/
Atau, Anda dapat menetapkan variabel lingkungan
CLOUDSDK_API_ENDPOINT_OVERRIDES_CLOUDBUILDke endpoint:CLOUDSDK_API_ENDPOINT_OVERRIDES_CLOUDBUILD=https://cloudbuild.LOCATION.rep.googleapis.com/