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 |
ID. Nama resource TlsRoute. Cocok dengan pola |
selfLink |
Hanya output. URL yang ditentukan server untuk resource ini |
createTime |
Hanya output. Stempel waktu saat resource 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: |
updateTime |
Hanya output. Stempel waktu saat resource 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: |
description |
Opsional. Deskripsi teks bebas tentang resource. Panjang maksimum 1024 karakter. |
rules[] |
Wajib. Aturan yang menentukan cara traffic dirutekan dan ditangani. Setidaknya satu RouteRule harus diberikan. Jika ada beberapa aturan, tindakan yang diambil adalah aturan pertama yang cocok. |
meshes[] |
Opsional. Mesh menentukan daftar mesh yang terlampir pada TlsRoute ini, sebagai salah satu aturan pemilihan rute untuk merutekan permintaan yang ditayangkan oleh mesh. Setiap referensi mesh harus cocok dengan pola: Mesh terlampir harus berjenis SIDECAR |
gateways[] |
Opsional. Gateway menentukan daftar gateway yang terlampir ke TlsRoute ini, 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 di-"OR"-kan untuk evaluasi. Setidaknya satu RouteMatch harus diberikan. |
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 di-"AND"-kan untuk evaluasi.
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 harus ada. Hingga 5 alpns di semua pertandingan dapat ditetapkan. |
RouteAction
Spesifikasi untuk merutekan traffic dan menerapkan kebijakan terkait.
Representasi JSON |
---|
{
"destinations": [
{
object ( |
Kolom | |
---|---|
destinations[] |
Wajib. Layanan tujuan yang menjadi tujuan penerusan traffic. 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 pada koneksi upstream atau downstream. Jika tidak disetel, waktu tunggu tidak ada aktivitas default adalah 1 jam. Jika disetel ke 0 detik, waktu tunggu akan dinonaktifkan. Durasi dalam detik dengan maksimal sembilan digit pecahan, yang diakhiri dengan ' |
RouteDestination
Jelaskan tujuan traffic yang akan dirutekan.
Representasi JSON |
---|
{ "serviceName": string, "weight": integer } |
Kolom | |
---|---|
serviceName |
Wajib. URL BackendService untuk merutekan traffic. |
weight |
Opsional. Menentukan proporsi permintaan yang diteruskan ke backend yang dirujuk oleh kolom serviceName. Nilai ini dihitung sebagai: - bobot/Sum(bobot di tujuan) Bobot di semua tujuan tidak perlu berjumlah 100. |
Metode |
|
---|---|
|
Membuat TlsRoute baru di project dan lokasi tertentu. |
|
Menghapus satu TlsRoute. |
|
Mendapatkan detail satu TlsRoute. |
|
Mendapatkan kebijakan kontrol akses untuk resource. |
|
Mencantumkan TlsRoute dalam project dan lokasi tertentu. |
|
Memperbarui parameter satu TlsRoute. |
|
Menetapkan kebijakan kontrol akses pada resource yang ditentukan. |
|
Menampilkan izin yang dimiliki pemanggil pada resource tertentu. |