Memanggil DescribeLoadBalancerHTTPSListenerAttribute untuk meminta konfigurasi listener HTTPS.
Deskripsi operasi
Frekuensi panggilan API: 100 panggilan per detik.
Frekuensi panggilan per pengguna: 10 panggilan per detik.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
ens:DescribeLoadBalancerHTTPSListenerAttribute |
get |
*全部资源
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| ListenerPort |
integer |
Yes |
Port listener yang akan diminta. Nilai yang valid: 1 hingga 65535. |
443 |
| LoadBalancerId |
string |
Yes |
ID instance Server Load Balancer (SLB). |
lb-5qoxu2rsr0ytanpn4r3i**** |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
Skema Respons |
||
| RequestId |
string |
ID permintaan. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E |
| ListenerPort |
integer |
Port frontend yang digunakan oleh instance SLB. Nilai yang valid: 1 hingga 65535. |
8080 |
| Status |
string |
Status listener saat ini. Nilai yang valid:
|
Running |
| Bandwidth |
integer |
Bandwidth puncak dari instance SLB. Nilai default adalah -1, yang menunjukkan bahwa bandwidth tidak dibatasi. |
50 |
| Scheduler |
string |
Algoritme penjadwalan. Nilai yang valid:
|
wrr |
| HealthCheck |
string |
Menentukan apakah akan mengaktifkan fitur pemeriksaan kesehatan. Nilai yang valid:
|
on |
| HealthyThreshold |
integer |
Jumlah pemeriksaan kesehatan berhasil berturut-turut yang harus terjadi sebelum status pemeriksaan kesehatan server backend diubah dari fail (server backend tidak dapat dijangkau) menjadi success (server backend dapat dijangkau). Nilai yang valid: 2 hingga 10. Catatan
Parameter ini hanya berlaku ketika HealthCheck diatur ke on. |
3 |
| UnhealthyThreshold |
integer |
Jumlah pemeriksaan kesehatan gagal berturut-turut yang harus terjadi sebelum status pemeriksaan kesehatan server backend diubah dari success (server backend dapat dijangkau) menjadi fail (server backend tidak dapat dijangkau). Nilai yang valid: 2 hingga 10. Catatan
Parameter ini hanya berlaku ketika HealthCheck diatur ke on. |
3 |
| HealthCheckTimeout |
integer |
Jumlah waktu untuk menunggu respons dari pemeriksaan kesehatan. Jika instance ENS backend tidak merespons dalam periode waktu yang ditentukan, pemeriksaan kesehatan gagal.
Catatan
|
5 |
| HealthCheckConnectPort |
integer |
Port yang digunakan untuk pemeriksaan kesehatan. Nilai yang valid: 1 hingga 65535. Jika parameter ini tidak diatur, port server backend (BackendServerPort) digunakan. Catatan
Parameter ini hanya berlaku ketika HealthCheck diatur ke on. |
9902 |
| HealthCheckInterval |
integer |
Interval antara dua pemeriksaan kesehatan berturut-turut. Nilai yang valid: 1 hingga 50. Satuan: detik. Catatan
Parameter ini hanya berlaku ketika HealthCheck diatur ke on. |
5 |
| Description |
string |
Deskripsi dari listener. Panjang harus 1 hingga 80 karakter. |
abc |
| ListenerForward |
string |
Menentukan apakah akan mengaktifkan penerusan HTTP-ke-HTTPS. Nilai yang valid:
|
off |
| ForwardPort |
integer |
Port penerusan untuk listening HTTP-ke-HTTPS. |
0 |
| RequestTimeout |
integer |
Periode batas waktu permintaan. Nilai default: 60 detik. Nilai yang valid: 1 hingga 180. Satuan: detik. Catatan
Jika tidak ada respons yang diterima dari server backend dalam periode batas waktu, SLB berhenti menunggu dan mengembalikan kode kesalahan HTTP 504 ke klien. |
60 |
| IdleTimeout |
integer |
Periode batas waktu koneksi menganggur. Nilai default: 15 detik. Nilai yang valid: 1 hingga 60. Satuan: detik. Catatan
Jika tidak ada permintaan akses yang diterima dalam periode batas waktu, SLB sementara mengakhiri koneksi saat ini dan menjalin koneksi baru saat permintaan berikutnya tiba. |
15 |
| HealthCheckHttpCode |
string |
Kode status HTTP yang dikembalikan untuk pemeriksaan kesehatan yang berhasil. Nilai yang valid:
Catatan
Parameter ini hanya berlaku ketika HealthCheck diatur ke on. |
http_2xx |
| HealthCheckDomain |
string |
Nama domain yang digunakan untuk pemeriksaan kesehatan. Catatan
Parameter ini hanya berlaku ketika HealthCheck diatur ke on. |
www.test.com |
| HealthCheckURI |
string |
URI yang digunakan untuk pemeriksaan kesehatan. Panjang harus 1 hingga 80 karakter.
|
/checkpreload.htm |
| ServerCertificateId |
string |
ID dari sertifikat server. |
60276** |
| HealthCheckMethod |
string |
Metode pemeriksaan kesehatan untuk pemeriksaan kesehatan bertipe HTTP pada listener. Nilai yang valid:
Catatan
Parameter ini hanya berlaku ketika HealthCheck diatur ke on. |
head |
| BackendServerPort |
integer |
Port yang digunakan oleh server backend dari instance SLB. Nilai yang valid: 1 hingga 65535. |
8080 |
Contoh
Respons sukses
JSONformat
{
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E",
"ListenerPort": 8080,
"Status": "Running",
"Bandwidth": 50,
"Scheduler": "wrr",
"HealthCheck": "on",
"HealthyThreshold": 3,
"UnhealthyThreshold": 3,
"HealthCheckTimeout": 5,
"HealthCheckConnectPort": 9902,
"HealthCheckInterval": 5,
"Description": "abc",
"ListenerForward": "off",
"ForwardPort": 0,
"RequestTimeout": 60,
"IdleTimeout": 15,
"HealthCheckHttpCode": "http_2xx",
"HealthCheckDomain": "www.test.com",
"HealthCheckURI": "/checkpreload.htm",
"ServerCertificateId": "60276**",
"HealthCheckMethod": "head",
"BackendServerPort": 8080
}
Kode kesalahan
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | LoadBalancerNotFound | The input parameter loadBalancerId that is not found. | |
| 400 | ens.interface.error | An error occurred while call the API. | |
| 400 | NoPermission | Permission denied. | |
| 400 | InvalidParameter.%s | The specified field %s invalid. Please check it again. |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.