Mengambil pengaturan parameter gerbang.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
mse:GetGatewayConfig |
get |
*Gateway.
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| GatewayUniqueId |
string |
Yes |
ID unik gerbang. |
gw-61f465fa2dd044069e2208c4912***** |
| AcceptLanguage |
string |
No |
Bahasa hasil yang dikembalikan. Nilai valid: zh (default): Chinese, en: English. |
zh |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
RestResult |
||
| RequestId |
string |
ID permintaan. |
F6092602-C357-4750-89D9-E572FBEA**** |
| Success |
boolean |
Apakah permintaan berhasil. Nilai valid:
|
true |
| Code |
integer |
Kode tanggapan yang disinkronkan dengan parameter Success. |
200 |
| ErrorCode |
string |
Kode kesalahan. |
Success |
| HttpStatusCode |
integer |
Kode status HTTP. |
200 |
| Message |
string |
Paket tanggapan. |
OK |
| DynamicCode |
string |
Tidak digunakan. Abaikan parameter ini. |
code |
| DynamicMessage |
string |
Tidak digunakan. Abaikan parameter ini. |
The specified parameter is invalid. |
| Data |
object |
Ikhtisar data. |
|
| GatewayUniqueId |
string |
ID unik gerbang. |
gw-61f465fa2dd044069e2208c4912***** |
| EnableGenerateRequestId |
boolean |
Berlaku untuk cakupan (dalam OAuth) permintaan. Saat diaktifkan, ID permintaan dihasilkan di header permintaan untuk pelacakan permintaan. |
true |
| EnableGzip |
boolean |
Berlaku untuk fase permintaan dan tanggapan. Mengaktifkan gzip mengompresi data permintaan dan tanggapan, yang mengurangi trafik gerbang tetapi meningkatkan konsumsi CPU gerbang. |
false |
| EnableSlashMerge |
boolean |
Berlaku untuk fase permintaan. Menentukan apakah akan menggabungkan garis miring berlebihan dalam permintaan. Saat diaktifkan, garis miring berlebihan dalam www.a.com//b digabungkan, sehingga setara dengan www.a.com/b. |
true |
| DownstreamIdleTime |
integer |
Berlaku untuk koneksi gerbang. Koneksi antara klien dan gerbang ditutup jika tidak ada permintaan yang diterima dalam periode yang ditentukan. |
180 |
| PreserveHeaderFormat |
boolean |
Berlaku untuk fase permintaan dan tanggapan. Menentukan apakah akan mempertahankan huruf besar/kecil asli header permintaan. Dalam spesifikasi HTTP/1.1, header tidak peka huruf besar/kecil. Untuk kompatibilitas HTTP/2, header dikonversi menjadi huruf kecil secara default. |
true |
| DownstreamConnectionBufferLimits |
integer |
Berlaku untuk koneksi gerbang. Ukuran buffer per koneksi. Pengaturan ini memengaruhi throughput dan penggunaan memori gerbang. Unit: byte. |
32768 |
| EnableHardwareAccelerate |
boolean |
Menentukan apakah akan mengaktifkan akselerasi perangkat keras. Ini dapat gagal jika wilayah Anda tidak mendukungnya di tingkat infrastruktur atau jika akselerasi perangkat keras tidak ditentukan saat Port pengatur waktu pembelian. |
true |
| XffTrustedNum |
integer |
Berlaku untuk fase permintaan. Jumlah proxy tepercaya di depan gerbang. Ini memengaruhi apakah gerbang menggunakan header permintaan yang dibuat klien seperti x-forwarded-for dan x-request-id. |
0 |
| EnableHttp2 |
boolean |
Berlaku untuk fase permintaan. Menentukan apakah akan menggunakan HTTP/2 selama negosiasi antara server dan klien. Perubahan berlaku dalam 1 hingga 2 menit. |
false |
| DownstreamHttp2MaxConcurrentStream |
integer |
Berlaku untuk fase permintaan. Jumlah maksimum aliran konkuren pada satu koneksi saat klien menggunakan HTTP/2. |
100 |
| InitialStreamWindowSize |
integer |
Berlaku untuk fase permintaan. Ukuran jendela aliran awal yang dinegosiasikan antara gerbang dan klien saat menggunakan HTTP/2. Unit: byte. |
65535 |
| InitialConnectionWindowSize |
integer |
Berlaku untuk fase permintaan. Ukuran jendela awal tingkat koneksi yang dinegosiasikan antara gerbang dan klien saat menggunakan HTTP/2. Unit: byte. |
1048576 |
| XtraceDetails |
object |
Informasi Analisis Tracing. |
|
| TraceOn |
boolean |
Indicates whether tracing analysis is enabled. |
true |
| Id |
integer |
The trace ID. |
255 |
| Sample |
integer |
The sampling rate of tracing analysis. Unit: percentage (%). |
100 |
| GatewayId |
integer |
The gateway ID. |
500 |
| GatewayUniqueId |
string |
The unique ID of the gateway. |
gw-61f465fa2dd044069e2208c4912***** |
| GmtCreate |
string |
The time when the information about tracing analysis was created. |
2024-08-12T09:39:07.000+0000 |
| GmtModified |
string |
The time when the information about tracing analysis was modified. |
2024-08-12T09:39:07.000+0000 |
| TraceType |
string |
The type of tracing analysis. Valid values:
|
OPENTELEMETRY |
| ServiceId |
integer |
The ID of the self-managed SkyWalking service. |
333 |
| ServicePort |
string |
The port number of the self-managed SkyWalking service. |
8888 |
| SlsConfigDetails |
object |
Informasi pengiriman log. |
|
| LogOn |
boolean |
Indicates whether log shipping is enabled. |
true |
| Id |
integer |
This parameter is unavailable for use. |
0 |
| ProjectName |
string |
The name of the project for which log shipping is enabled. |
test |
| LogStoreName |
string |
The name of the Logstore to which logs are shipped.
|
mse_gw_access_log |
| GatewayUniqueId |
string |
The unique ID of the gateway. |
gw-61f465fa2dd044069e2208c4912***** |
| GatewayId |
integer |
The gateway ID. |
500 |
| GmtCreate |
string |
This parameter is unavailable for use. |
"" |
| GmtModified |
string |
This parameter is unavailable for use. |
"" |
| NginxCompatible |
boolean |
Indicates whether Microservices Engine (MSE) Ingress gateways are compatible with NGINX Ingress gateways. |
false |
| SupportWaf |
boolean |
Apakah gerbang mendukung WAF. |
true |
| EnableWaf |
boolean |
Apakah WAF diaktifkan. |
true |
| AccessLogHeader |
string |
Format log kustom. |
{"requestMetadata":[],"responseHeaders":[],"requestHeaders":["x-test"],"responseMetadata":[]} |
| EnableHttp3 |
boolean |
Apakah HTTP/3 didukung. |
false |
| UpstreamIdleTimeout |
integer |
Pengatur waktu idle default untuk koneksi upstream. |
30 |
| ZipAlgorithm |
string |
Algoritma kompresi yang digunakan saat kompresi diaktifkan. Anda dapat memilih brotli atau gzip. Jika EnableGzip tidak diaktifkan, itu akan diaktifkan secara otomatis saat parameter ini diatur. |
["gzip"] |
| PathWithEscapedSlashes |
string |
Menentukan aksi untuk permintaan yang berisi karakter escape %2F, %2f, %5C, atau %5c di jalur URI. Nilai default adalah KEEP_UNCHANGED. Nilai valid:
|
KEEP_UNCHANGED |
| NoSupportedConfigList |
string |
Daftar konfigurasi yang tidak didukung. |
"EnableProxyProtocol,EnableCustomAuthConfigPush" |
| LogFilterConfig |
string |
Tidak tersedia untuk digunakan. |
"" |
| EnableProxyProtocol |
boolean |
Menentukan apakah akan mengaktifkan protokol Proxy. Jika trafik ingress gerbang diterima melalui NLB, alamat IP asal klien tidak dapat diperoleh tanpa mengaktifkan protokol ini. Mengaktifkannya tidak memengaruhi permintaan non-protokol Proxy. |
true |
| EnableCustomAuthConfigPush |
string |
Berlaku untuk skenario yang menggunakan layanan otentikasi yang dikelola sendiri. Saat diaktifkan, perubahan pada aturan otentikasi tidak menyebabkan interupsi koneksi. Ini cocok untuk skenario WebSocket dan bisnis online. |
false |
| KeepaliveHeaderTimeout |
integer |
Menentukan nilai yang digunakan untuk menghasilkan header respons Keep-Alive yang dikembalikan ke klien, yang menunjukkan laju keep-alive koneksi. Misalnya, jika diatur ke 10, header respons |
0 |
| WebsocketTermGracePeriod |
integer |
Pengatur waktu keep-alive yang dipertahankan untuk koneksi WebSocket saat instans gerbang perlu menutup koneksi selama peningkatan atau restart. Unit: detik. |
30 |
| EnableK8sSourceWorkloadFilter |
object |
||
| Enable |
boolean |
||
| LabelKey |
string |
||
| LabelValue |
string |
||
| FilterOpt |
string |
||
| EnableXffTrustedCidrs |
object |
||
| Enable |
boolean |
||
| IpListContent |
string |
||
| EnableGzipHardwareAccelerate |
boolean |
||
| PreserveExternalRequestID |
boolean |
||
| LiteMetrics |
boolean |
||
| LogRequestResponseConfig |
string |
Contoh
Respons sukses
JSONformat
{
"RequestId": "F6092602-C357-4750-89D9-E572FBEA****",
"Success": true,
"Code": 200,
"ErrorCode": "Success",
"HttpStatusCode": 200,
"Message": "OK",
"DynamicCode": "code",
"DynamicMessage": "The specified parameter is invalid.",
"Data": {
"GatewayUniqueId": "gw-61f465fa2dd044069e2208c4912*****",
"EnableGenerateRequestId": true,
"EnableGzip": false,
"EnableSlashMerge": true,
"DownstreamIdleTime": 180,
"PreserveHeaderFormat": true,
"DownstreamConnectionBufferLimits": 32768,
"EnableHardwareAccelerate": true,
"XffTrustedNum": 0,
"EnableHttp2": false,
"DownstreamHttp2MaxConcurrentStream": 100,
"InitialStreamWindowSize": 65535,
"InitialConnectionWindowSize": 1048576,
"XtraceDetails": {
"TraceOn": true,
"Id": 255,
"Sample": 100,
"GatewayId": 500,
"GatewayUniqueId": "gw-61f465fa2dd044069e2208c4912*****",
"GmtCreate": "2024-08-12T09:39:07.000+0000",
"GmtModified": "2024-08-12T09:39:07.000+0000",
"TraceType": "OPENTELEMETRY",
"ServiceId": 333,
"ServicePort": "8888"
},
"SlsConfigDetails": {
"LogOn": true,
"Id": 0,
"ProjectName": "test",
"LogStoreName": "mse_gw_access_log",
"GatewayUniqueId": "gw-61f465fa2dd044069e2208c4912*****\n",
"GatewayId": 500,
"GmtCreate": "\"\"",
"GmtModified": " \"\"",
"NginxCompatible": false
},
"SupportWaf": true,
"EnableWaf": true,
"AccessLogHeader": "{\"requestMetadata\":[],\"responseHeaders\":[],\"requestHeaders\":[\"x-test\"],\"responseMetadata\":[]}",
"EnableHttp3": false,
"UpstreamIdleTimeout": 30,
"ZipAlgorithm": "[\"gzip\"]",
"PathWithEscapedSlashes": "KEEP_UNCHANGED",
"NoSupportedConfigList": "\"EnableProxyProtocol,EnableCustomAuthConfigPush\"",
"LogFilterConfig": " \"\"",
"EnableProxyProtocol": true,
"EnableCustomAuthConfigPush": "false",
"KeepaliveHeaderTimeout": 0,
"WebsocketTermGracePeriod": 30,
"EnableK8sSourceWorkloadFilter": {
"Enable": false,
"LabelKey": "",
"LabelValue": "",
"FilterOpt": ""
},
"EnableXffTrustedCidrs": {
"Enable": false,
"IpListContent": ""
},
"EnableGzipHardwareAccelerate": false,
"PreserveExternalRequestID": false,
"LiteMetrics": false,
"LogRequestResponseConfig": ""
}
}
Kode kesalahan
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | IllegalRequest | Invalid request:%s | |
| 400 | InvalidParameter | Parameter error:%s | |
| 500 | InternalError | Console error. Try again later:%s | |
| 403 | NoPermission | You are not authorized to perform this operation:%s | |
| 404 | NotFound | Not found:%s |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.