Resource: Target
Resource Target
di Cloud Deploy API.
Target
menentukan lokasi tempat konfigurasi Skaffold dapat di-deploy.
Representasi JSON |
---|
{ "name": string, "targetId": string, "uid": string, "description": string, "annotations": { string: string, ... }, "labels": { string: string, ... }, "requireApproval": boolean, "createTime": string, "updateTime": string, "etag": string, "executionConfigs": [ { object ( |
Kolom | |
---|---|
name |
Opsional. Nama |
targetId |
Hanya output. ID resource |
uid |
Hanya output. ID unik |
description |
Opsional. Deskripsi |
annotations |
Opsional. Anotasi pengguna. Atribut ini hanya dapat ditetapkan dan digunakan oleh pengguna, bukan oleh Cloud Deploy. Lihat https://google.aip.dev/128#annotations untuk mengetahui detail selengkapnya seperti batasan format dan ukuran. Objek yang berisi daftar pasangan |
labels |
Opsional. Label adalah atribut yang dapat ditetapkan dan digunakan oleh pengguna dan oleh Cloud Deploy. Label harus memenuhi batasan berikut:
Kunci dan nilai juga dibatasi menjadi <= 128 byte. Objek yang berisi daftar pasangan |
requireApproval |
Opsional. Apakah |
createTime |
Hanya output. Waktu pembuatan Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan maksimal sembilan digit fraksional. Contoh: |
updateTime |
Hanya output. Waktu terakhir saat Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan maksimal sembilan digit fraksional. Contoh: |
etag |
Opsional. Checksum ini dihitung oleh server berdasarkan nilai kolom lain, dan dapat dikirim pada saat permintaan update dan penghapusan untuk memastikan klien memiliki nilai terbaru sebelum melanjutkan. |
executionConfigs[] |
Konfigurasi untuk semua eksekusi yang terkait dengan |
deployParameters |
Opsional. Parameter deploy yang akan digunakan untuk target ini. Objek yang berisi daftar pasangan |
Kolom union deployment_target . Tujuan tempat konfigurasi Skaffold diterapkan selama peluncuran. deployment_target hanya ada berupa salah satu diantara berikut: |
|
gke |
Opsional. Informasi yang menentukan Cluster GKE. |
anthosCluster |
Opsional. Informasi yang menentukan Cluster Anthos. |
run |
Opsional. Informasi yang menentukan target deployment Cloud Run. |
multiTarget |
Opsional. Informasi yang menentukan multiTarget. |
customTarget |
Opsional. Informasi yang menentukan Target Kustom. |
GkeCluster
Informasi yang menentukan Cluster GKE.
Representasi JSON |
---|
{ "cluster": string, "internalIp": boolean } |
Kolom | |
---|---|
cluster |
Opsional. Informasi yang menentukan Cluster GKE. Formatnya adalah |
internalIp |
Opsional. Jika benar, Hanya tentukan opsi ini jika |
AnthosCluster
Informasi yang menentukan Cluster Anthos.
Representasi JSON |
---|
{ "membership": string } |
Kolom | |
---|---|
membership |
Opsional. Keanggotaan cluster yang terdaftar di GKE Hub tempat konfigurasi Skaffold akan diterapkan. Formatnya adalah |
CloudRunLocation
Informasi yang menentukan tempat men-deploy Layanan Cloud Run.
Representasi JSON |
---|
{ "location": string } |
Kolom | |
---|---|
location |
Wajib. Lokasi untuk Layanan Cloud Run. Format harus |
MultiTarget
Informasi yang menentukan multiTarget.
Representasi JSON |
---|
{ "targetIds": [ string ] } |
Kolom | |
---|---|
targetIds[] |
Wajib. ID target multiTarget ini. |
CustomTarget
Informasi yang menentukan Target Kustom.
Representasi JSON |
---|
{ "customTargetType": string } |
Kolom | |
---|---|
customTargetType |
Wajib. Nama CustomTargetType. Format harus |
ExecutionConfig
Konfigurasi lingkungan yang akan digunakan saat memanggil Skaffold.
Representasi JSON |
---|
{ "usages": [ enum ( |
Kolom | |
---|---|
usages[] |
Wajib. Penggunaan saat konfigurasi ini harus diterapkan. |
workerPool |
Opsional. Nama resource |
serviceAccount |
Opsional. Akun layanan Google yang akan digunakan untuk eksekusi. Jika tidak ditentukan, akun layanan eksekusi project ( |
artifactStorage |
Opsional. Lokasi Cloud Storage tempat untuk menyimpan output eksekusi. ID ini dapat berupa bucket ("gs://my-bucket") atau jalur dalam bucket ("gs://my-bucket/my-dir"). Jika tidak ditentukan, bucket default yang terletak di region yang sama akan digunakan. |
executionTimeout |
Opsional. Waktu tunggu eksekusi untuk Eksekusi Cloud Build habis. Ini harus antara 10 mnt dan 24 jam dalam format detik. Jika tidak ditentukan, waktu tunggu default selama 1 jam akan digunakan. Durasi dalam detik dengan maksimal sembilan digit pecahan, diakhiri dengan ' |
verbose |
Opsional. Jika true (benar), logging tambahan akan diaktifkan untuk eksekusi Cloud Build yang berjalan di lingkungan eksekusi ini. |
Kolom union execution_environment . Detail lingkungan. execution_environment hanya ada berupa salah satu diantara berikut: |
|
defaultPool |
Opsional. Gunakan kumpulan Cloud Build default. |
privatePool |
Opsional. Menggunakan kumpulan Cloud Build pribadi. |
ExecutionEnvironmentUsage
Kemungkinan penggunaan konfigurasi ini.
Enum | |
---|---|
EXECUTION_ENVIRONMENT_USAGE_UNSPECIFIED |
Nilai default. Nilai ini tidak digunakan. |
RENDER |
Gunakan untuk rendering. |
DEPLOY |
Digunakan untuk hook deployment dan deployment. |
VERIFY |
Gunakan untuk verifikasi deployment. |
PREDEPLOY |
Digunakan untuk eksekusi tugas pra-deployment. |
POSTDEPLOY |
Digunakan untuk eksekusi tugas pasca-deployment. |
DefaultPool
Eksekusi menggunakan kumpulan Cloud Build default.
Representasi JSON |
---|
{ "serviceAccount": string, "artifactStorage": string } |
Kolom | |
---|---|
serviceAccount |
Opsional. Akun layanan Google yang akan digunakan untuk eksekusi. Jika tidak ditentukan, akun layanan eksekusi project ( |
artifactStorage |
Opsional. Lokasi Cloud Storage tempat output eksekusi akan disimpan. ID ini dapat berupa bucket ("gs://my-bucket") atau jalur dalam bucket ("gs://my-bucket/my-dir"). Jika tidak ditentukan, bucket default yang terletak di region yang sama akan digunakan. |
PrivatePool
Eksekusi menggunakan kumpulan Cloud Build pribadi.
Representasi JSON |
---|
{ "workerPool": string, "serviceAccount": string, "artifactStorage": string } |
Kolom | |
---|---|
workerPool |
Wajib. Nama resource kumpulan pekerja Cloud Build yang akan digunakan. Formatnya adalah |
serviceAccount |
Opsional. Akun layanan Google yang akan digunakan untuk eksekusi. Jika tidak ditentukan, akun layanan eksekusi project ( |
artifactStorage |
Opsional. Lokasi Cloud Storage tempat output eksekusi akan disimpan. ID ini dapat berupa bucket ("gs://my-bucket") atau jalur dalam bucket ("gs://my-bucket/my-dir"). Jika tidak ditentukan, bucket default yang terletak di region yang sama akan digunakan. |
Metode |
|
---|---|
|
Membuat Target baru di project dan lokasi tertentu. |
|
Menghapus satu Target. |
|
Mendapatkan detail satu Target. |
|
Mendapatkan kebijakan kontrol akses untuk resource. |
|
Mencantumkan Target di project dan lokasi tertentu. |
|
Memperbarui parameter satu Target. |
|
Menetapkan kebijakan kontrol akses pada resource yang ditentukan. |
|
Menampilkan izin yang dimiliki pemanggil atas resource yang ditentukan. |