REST Resource: projects.locations.lbTrafficExtensions

Resource: LbTrafficExtension

LbTrafficExtension adalah resource yang memungkinkan layanan ekstensi mengubah header dan payload permintaan dan respons tanpa memengaruhi pilihan layanan backend atau kebijakan keamanan lainnya yang terkait dengan layanan backend.

Representasi JSON
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "description": string,
  "labels": {
    string: string,
    ...
  },
  "forwardingRules": [
    string
  ],
  "extensionChains": [
    {
      object (ExtensionChain)
    }
  ],
  "loadBalancingScheme": enum (LoadBalancingScheme),
  "metadata": {
    object
  }
}
Kolom
name

string

Wajib. ID. Nama resource LbTrafficExtension dalam format berikut: projects/{project}/locations/{location}/lbTrafficExtensions/{lbTrafficExtension}.

createTime

string (Timestamp format)

Hanya output. Stempel waktu saat resource dibuat.

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

updateTime

string (Timestamp format)

Hanya output. Stempel waktu saat resource diperbarui.

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

description

string

Opsional. Deskripsi resource yang dapat dibaca manusia.

labels

map (key: string, value: string)

Opsional. Kumpulan label yang terkait dengan resource LbTrafficExtension.

Format harus mematuhi persyaratan untuk label untuk resource Google Cloud.

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

forwardingRules[]

string

Wajib. Daftar referensi ke aturan penerusan yang dilampirkan ke ekstensi layanan ini. Diperlukan minimal satu aturan penerusan. Hanya boleh ada satu resource LBTrafficExtension per aturan penerusan.

extensionChains[]

object (ExtensionChain)

Wajib. Serangkaian rantai ekstensi yang diurutkan yang berisi kondisi pencocokan dan ekstensi yang akan dieksekusi. Kondisi kecocokan untuk setiap rantai ekstensi dievaluasi secara berurutan untuk permintaan tertentu. Rantai ekstensi pertama yang memiliki kondisi yang cocok dengan permintaan akan dieksekusi. Rantai ekstensi berikutnya tidak akan dieksekusi. Dibatasi hingga 5 rantai ekstensi per resource.

loadBalancingScheme

enum (LoadBalancingScheme)

Wajib. Semua layanan backend dan aturan penerusan yang dirujuk oleh ekstensi ini harus memiliki skema load balancing yang sama. Nilai yang didukung: INTERNAL_MANAGED, EXTERNAL_MANAGED. Untuk mengetahui informasi selengkapnya, lihat Memilih load balancer.

metadata

object (Struct format)

Opsional. Metadata yang diberikan di sini akan disertakan dalam kolom peta ProcessingRequest.metadata_context.filter_metadata. Metadata akan tersedia di bagian kunci com.google.lb_traffic_extension.<resourceName>. Variabel berikut didukung dalam metadata:

{forwarding_rule_id} - diganti dengan nama resource yang sepenuhnya memenuhi syarat dari aturan penerusan.

Metode

create

Membuat resource LbTrafficExtension baru di project dan lokasi tertentu.

delete

Menghapus resource LbTrafficExtension yang ditentukan.

get

Mendapatkan detail resource LbTrafficExtension yang ditentukan.

list

Mencantumkan resource LbTrafficExtension di project dan lokasi tertentu.

patch

Memperbarui parameter resource LbTrafficExtension yang ditentukan.