REST Resource: projects.locations.serviceLbPolicies

Resource: ServiceLbPolicy

ServiceLbPolicy menyimpan konfigurasi load balancing global dan distribusi traffic 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

ID. Nama resource ServiceLbPolicy. Cocok dengan pola projects/{project}/locations/{location}/serviceLbPolicies/{service_lb_policy_name}.

createTime

string (Timestamp format)

Hanya output. Stempel waktu saat resource ini dibuat.

Menggunakan RFC 3339, dengan output yang dihasilkan akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Hanya output. Stempel waktu saat resource ini terakhir diperbarui.

Menggunakan RFC 3339, dengan output yang dihasilkan akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

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 tentang resource. Panjang maksimum 1024 karakter.

loadBalancingAlgorithm

enum (LoadBalancingAlgorithm)

Opsional. Jenis algoritma load balancing yang akan digunakan. Perilaku default adalah WATERFALL_BY_REGION.

autoCapacityDrain

object (AutoCapacityDrain)

Opsional. Konfigurasi untuk otomatis mengalihkan traffic dari IG/NEG yang tidak sehat untuk Layanan Backend terkait.

failoverConfig

object (FailoverConfig)

Opsional. Konfigurasi terkait failover berbasis kondisi.

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 Mengarahkan traffic ke region terdekat dengan endpoint dan kapasitas sebelum meluap ke region lain dan menyebarkan traffic dari setiap klien ke semua MIG/NEG di suatu region.
WATERFALL_BY_REGION Mengarahkan traffic ke region terdekat dengan endpoint dan kapasitas sebelum meluap ke region lain. Semua MIG/NEG dalam suatu region dimuat secara merata, tetapi setiap klien mungkin tidak menyebarkan traffic ke semua MIG/NEG di region tersebut.
WATERFALL_BY_ZONE Berupaya menjaga traffic di satu zona terdekat dengan klien, sebelum meluas 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 'True', IG/NEG yang tidak sehat akan disetel sebagai terkuras. - IG/NEG dianggap tidak responsif jika kurang dari 25% instance/endpoint di IG/NEG responsif. - Opsi ini tidak akan pernah menyebabkan pengurasan lebih dari 50% IG/NEG yang dikonfigurasi untuk Layanan Backend.

FailoverConfig

Opsi untuk menentukan perilaku failover berbasis kondisi kesehatan. Hal ini tidak terkait dengan FailoverPolicy load balancer Jaringan.

Representasi JSON
{
  "failoverHealthThreshold": integer
}
Kolom
failoverHealthThreshold

integer

Opsional. Nilai minimum persentase yang akan membuat load balancer 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 yang lainnya.

Metode

create

Membuat ServiceLbPolicy baru di project dan lokasi tertentu.

delete

Menghapus satu ServiceLbPolicy.

get

Mendapatkan detail satu ServiceLbPolicy.

getIamPolicy

Mendapatkan kebijakan kontrol akses untuk resource.

list

Mencantumkan ServiceLbPolicies dalam project dan lokasi tertentu.

patch

Memperbarui parameter satu ServiceLbPolicy.

setIamPolicy

Menetapkan kebijakan kontrol akses pada resource yang ditentukan.

testIamPermissions

Menampilkan izin yang dimiliki pemanggil pada resource tertentu.