REST Resource: projects.locations.serviceLbPolicies

Resource: ServiceLbPolicy

ServiceLbPolicy menyimpan konfigurasi load balancing dan distribusi traffic global yang dapat diterapkan ke BackendService.

Representasi JSON
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "labels": {
    string: string,
    ...
  },
  "description": string,
  "loadBalancingAlgorithm": enum (LoadBalancingAlgorithm),
  "autoCapacityDrain": {
    object (AutoCapacityDrain)
  },
  "failoverConfig": {
    object (FailoverConfig)
  }
}
Kolom
name

string

Wajib. Nama resource ServiceLbPolicy. Hasil ini cocok dengan pola projects/{project}/locations/{location}/serviceLbPolicies/{service_lb_policy_name}.

createTime

string (Timestamp format)

Hanya output. Stempel waktu saat resource ini dibuat.

Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan maksimal sembilan digit fraksional. Contoh: "2014-10-02T15:01:23Z" dan "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Hanya output. Stempel waktu saat resource ini terakhir diperbarui.

Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan maksimal sembilan digit fraksional. Contoh: "2014-10-02T15:01:23Z" dan "2014-10-02T15:01:23.045123456Z".

labels

map (key: string, value: string)

Opsional. Kumpulan tag label yang terkait dengan resource ServiceLbPolicy.

Objek yang berisi daftar pasangan "key": value. Contoh: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

description

string

Opsional. Deskripsi teks bebas resource. Panjang maksimal 1024 karakter.

loadBalancingAlgorithm

enum (LoadBalancingAlgorithm)

Opsional. Jenis algoritma load balancing yang akan digunakan. Perilaku default-nya adalah WATERFALL_BY_Region.

autoCapacityDrain

object (AutoCapacityDrain)

Opsional. Konfigurasi untuk otomatis memindahkan traffic dari IG/NEG yang tidak responsif bagi Layanan Backend terkait.

failoverConfig

object (FailoverConfig)

Opsional. Konfigurasi yang terkait dengan failover berbasis respons.

LoadBalancingAlgorithm

Algoritma load balancing global yang akan digunakan.

Enum
LOAD_BALANCING_ALGORITHM_UNSPECIFIED Jenis algoritma load balancing tidak ditentukan.
SPRAY_TO_WORLD Menyeimbangkan traffic di semua backend di seluruh dunia secara proporsional berdasarkan kapasitas.
SPRAY_TO_REGION Arahkan traffic ke region terdekat dengan endpoint dan kapasitas sebelum menyebar ke region lain, dan sebarkan traffic dari setiap klien ke semua MIG/NEG di suatu region.
WATERFALL_BY_REGION Mengarahkan traffic ke region terdekat dengan endpoint dan kapasitas sebelum memindahkannya ke region lain. Semua MIG/NEG dalam suatu region dimuat secara merata, tetapi setiap klien mungkin tidak menyebarkan traffic ke semua MIG/NEG di wilayah tersebut.
WATERFALL_BY_ZONE Mencoba untuk menjaga lalu lintas dalam satu zona yang paling dekat dengan klien, sebelum tumpah ke zona lain.

AutoCapacityDrain

Opsi untuk menentukan apakah IG/NEG yang tidak responsif harus dipertimbangkan untuk load balancing global dan perutean traffic.

Representasi JSON
{
  "enable": boolean
}
Kolom
enable

boolean

Opsional. Jika disetel ke 'Benar', IG/NEG yang tidak sehat akan disetel sebagai terkuras. - IG/NEG dianggap tidak sehat jika kurang dari 25% instance/endpoint dalam IG/NEG sehat. - Opsi ini tidak akan pernah menghabiskan lebih dari 50% IG/NEG yang dikonfigurasi untuk Layanan Backend.

FailoverConfig

Opsi untuk menentukan perilaku failover berbasis kondisi. Peringatan ini tidak terkait dengan FailoverPolicy load balancer jaringan.

Representasi JSON
{
  "failoverHealthThreshold": integer
}
Kolom
failoverHealthThreshold

integer

Opsional. Nilai minimum persentase yang akan digunakan load balancer untuk mulai mengirimkan traffic ke backend failover. Jika persentase endpoint dalam MIG/NEG lebih kecil dari nilai ini, traffic akan dikirim ke backend failover jika memungkinkan. Kolom ini harus ditetapkan ke nilai antara 1 dan 99. Nilai defaultnya adalah 50 untuk load balancer HTTP(S) eksternal Global (klasik) dan mesh layanan Tanpa Proxy, serta 70 untuk lainnya.

Metode

create

Membuat ServiceLbPolicy baru di project dan lokasi tertentu.

delete

Menghapus satu ServiceLbPolicy.

get

Mendapatkan detail satu ServiceLbPolicy.

list

Mencantumkan ServiceLbPolicies di project dan lokasi tertentu.

patch

Memperbarui parameter ServiceLbPolicy tunggal.