Resource: TlsRoute
TlsRoute menentukan cara traffic harus dirutekan berdasarkan SNI dan atribut L3 pencocokan lainnya.
Representasi JSON |
---|
{
"name": string,
"selfLink": string,
"createTime": string,
"updateTime": string,
"description": string,
"rules": [
{
object ( |
Kolom | |
---|---|
name |
Wajib. Nama resource TlsRoute. Pola ini cocok dengan pola |
selfLink |
Hanya output. URL resource ini yang ditentukan server |
createTime |
Hanya output. Stempel waktu saat resource dibuat. Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: |
updateTime |
Hanya output. Stempel waktu saat resource diperbarui. Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: |
description |
Opsional. Deskripsi teks bebas tentang resource. Panjang maksimum 1.024 karakter. |
rules[] |
Wajib. Aturan yang menentukan cara traffic dirutekan dan ditangani. Setidaknya satu RouteRule harus diberikan. Jika ada beberapa aturan, tindakan yang diambil akan menjadi aturan pertama yang cocok. |
meshes[] |
Opsional. Mesh menentukan daftar mesh tempat TlsRoute ini dilampirkan, sebagai salah satu aturan pemilihan rute untuk merutekan permintaan yang ditayangkan oleh mesh. Setiap referensi mesh harus cocok dengan pola: Mesh yang terpasang harus berjenis SIDECAR |
gateways[] |
Opsional. Gateway menentukan daftar gateway tempat TlsRoute ini dilampirkan, sebagai salah satu aturan pemilihan rute untuk merutekan permintaan yang ditayangkan oleh gateway. Setiap referensi gateway harus cocok dengan pola: |
labels |
Opsional. Kumpulan tag label yang terkait dengan resource TlsRoute. Objek yang berisi daftar pasangan |
RouteRule
Menentukan cara mencocokkan traffic dan cara merutekan traffic saat traffic dicocokkan.
Representasi JSON |
---|
{ "matches": [ { object ( |
Kolom | |
---|---|
matches[] |
Wajib. RouteMatch menentukan predikat yang digunakan untuk mencocokkan permintaan dengan tindakan tertentu. Beberapa jenis pencocokan dihubungkan dengan "ATAU" untuk evaluasi. |
action |
Wajib. Aturan mendetail yang menentukan cara merutekan traffic yang cocok. |
RouteMatch
RouteMatch menentukan predikat yang digunakan untuk mencocokkan permintaan dengan tindakan tertentu. Beberapa jenis pencocokan digabungkan dengan "AND" untuk evaluasi. Jika tidak ada kolom routeMatch yang ditentukan, aturan ini akan mencocokkan traffic tanpa syarat.
Representasi JSON |
---|
{ "sniHost": [ string ], "alpn": [ string ] } |
Kolom | |
---|---|
sniHost[] |
Opsional. SNI (server name indicator) yang akan dicocokkan. SNI akan dicocokkan dengan semua domain karakter pengganti, yaitu |
alpn[] |
Opsional. ALPN (Application-Layer Protocol Negotiation) yang akan dicocokkan. Contoh: "http/1.1", "h2". Setidaknya salah satu dari sniHost dan alpn diperlukan. Hingga 5 alpn di semua kecocokan dapat ditetapkan. |
RouteAction
Spesifikasi untuk merutekan traffic dan menerapkan kebijakan terkait.
Representasi JSON |
---|
{
"destinations": [
{
object ( |
Kolom | |
---|---|
destinations[] |
Wajib. Layanan tujuan tempat traffic harus diteruskan. Setidaknya diperlukan satu layanan tujuan. |
idleTimeout |
Opsional. Menentukan waktu tunggu tidak ada aktivitas untuk rute yang dipilih. Waktu tunggu tidak ada aktivitas ditentukan sebagai periode saat tidak ada byte yang dikirim atau diterima di koneksi upstream atau downstream. Jika tidak ditetapkan, waktu tunggu tidak ada aktivitas defaultnya adalah 1 jam. Jika disetel ke 0 detik, waktu tunggu akan dinonaktifkan. Durasi dalam detik dengan maksimal sembilan digit pecahan, yang diakhiri dengan ' |
RouteDestination
Deskripsikan tujuan traffic yang akan dirutekan.
Representasi JSON |
---|
{ "serviceName": string, "weight": integer } |
Kolom | |
---|---|
serviceName |
Wajib. URL BackendService yang akan dirutekan trafficnya. |
weight |
Opsional. Menentukan proporsi permintaan yang diteruskan ke backend yang dirujuk oleh kolom serviceName. Ini dihitung sebagai: - weight/Sum(weights in destinations) Bobot di semua tujuan tidak perlu berjumlah 100. |
Metode |
|
---|---|
|
Membuat TlsRoute baru di project dan lokasi tertentu. |
|
Menghapus satu TlsRoute. |
|
Mendapatkan detail satu TlsRoute. |
|
Mencantumkan TlsRoute di project dan lokasi tertentu. |
|
Memperbarui parameter satu TlsRoute. |