Memperbarui konfigurasi pendengar, seperti nama dan aksi default.
Deskripsi operasi
UpdateListenerAttribute adalah operasi asinkron. Setelah ID permintaan dikembalikan, pembaruan konfigurasi pendengar masih diproses di latar belakang. Anda dapat memanggil GetListenerAttribute untuk mengkueri status pembaruan konfigurasi pendengar:
Jika pendengar berada dalam status Configuring, konfigurasi pendengar sedang diperbarui.
Jika pendengar berada dalam status Running, konfigurasi pendengar telah diperbarui.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
alb:UpdateListenerAttribute |
update |
*LoadBalancer
*SecurityPolicy
*ServerGroup
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| ListenerId |
string |
Yes |
ID pendengar dari instans Application Load Balancing (ALB). |
lsn-o4u54y73wq7b****** |
| ClientToken |
string |
No |
Token klien yang digunakan untuk memastikan idempotensi permintaan. Anda dapat menggunakan klien untuk menghasilkan token, tetapi Anda harus memastikan bahwa token tersebut unik di antara berbagai permintaan. Token hanya dapat berisi karakter ASCII. Catatan
Jika Anda tidak menentukan parameter ini, sistem secara otomatis menggunakan RequestId sebagai ClientToken. RequestId mungkin berbeda untuk setiap permintaan API. |
5A2CFF0E-5718-45B5-9D4D-70B****** |
| DryRun |
boolean |
No |
Apakah akan menjalankan dry run saja, tanpa menjalankan permintaan aktual. Nilai valid:
|
false |
| ListenerDescription |
string |
No |
Nama kustom pendengar. Panjang nama harus 2 hingga 256 karakter, dan dapat berisi huruf, angka, karakter Tionghoa, koma (,), titik (.), titik koma (;), garis miring (/), tanda at (@), garis bawah (_), dan tanda hubung (-). |
HTTP_80 |
| RequestTimeout |
integer |
No |
Periode waktu tunggu permintaan. Unit: detik. Nilai valid: 1 hingga 600. Jika tidak ada tanggapan yang diterima dari server backend dalam periode waktu tunggu, load balancing mengembalikan kode kesalahan |
60 |
| IdleTimeout |
integer |
No |
Periode waktu tunggu koneksi idle. Unit: detik. Nilai valid: 1 hingga 600. Jika tidak ada permintaan akses yang diterima dalam periode waktu tunggu, load balancing memutuskan sementara koneksi saat ini dan memulihkan koneksi ketika permintaan berikutnya tiba. |
15 |
| GzipEnabled |
boolean |
No |
Apakah akan mengaktifkan kompresi Gzip untuk mengompresi jenis file tertentu. Nilai valid:
|
true |
| Http2Enabled |
boolean |
No |
Apakah akan mengaktifkan HTTP/2. Nilai valid:
Catatan
Hanya pendengar HTTPS yang mendukung parameter ini. |
true |
| SecurityPolicyId |
string |
No |
Kebijakan keamanan. Kebijakan keamanan sistem dan kebijakan keamanan kustom didukung. Catatan
Hanya pendengar HTTPS yang mendukung parameter ini. |
tls_cipher_policy_1_0 |
| CaEnabled |
boolean |
No |
Apakah akan mengaktifkan otentikasi timbal balik. Nilai valid:
|
false |
| XForwardedForConfig |
object |
No |
Konfigurasi fitur XForwardedFor. |
|
| XForwardedForClientCertClientVerifyAlias |
string |
No |
Nama bidang Header Kustom. Parameter ini berlaku hanya jika XForwardedForClientCertClientVerifyEnabled diatur ke true. Panjang nama harus 1 hingga 40 karakter, dan dapat berisi huruf kecil a hingga z, tanda hubung (-), garis bawah (_), dan angka. Catatan
Hanya pendengar HTTPS yang mendukung parameter ini. |
test_client-verify-alias_123456 |
| XForwardedForClientCertClientVerifyEnabled |
boolean |
No |
Apakah akan menggunakan bidang Header Kustom
Catatan
Hanya pendengar HTTPS yang mendukung parameter ini. |
false |
| XForwardedForClientCertFingerprintAlias |
string |
No |
Nama bidang Header Kustom. Parameter ini berlaku hanya jika XForwardedForClientCertFingerprintEnabled diatur ke true. Panjang nama harus 1 hingga 40 karakter, dan dapat berisi huruf kecil a hingga z, tanda hubung (-), garis bawah (_), dan angka. Catatan
Hanya pendengar HTTPS yang mendukung parameter ini. |
test_finger-print-alias_123456 |
| XForwardedForClientCertFingerprintEnabled |
boolean |
No |
Apakah akan menggunakan bidang Header Kustom
Catatan
Hanya pendengar HTTPS yang mendukung parameter ini. |
false |
| XForwardedForClientCertIssuerDNAlias |
string |
No |
Nama bidang Header Kustom. Parameter ini berlaku hanya jika XForwardedForClientCertIssuerDNEnabled diatur ke true. Panjang nama harus 1 hingga 40 karakter, dan dapat berisi huruf kecil a hingga z, tanda hubung (-), garis bawah (_), dan angka. Catatan
Hanya pendengar HTTPS yang mendukung parameter ini. |
test_issue-dn-alias_123456 |
| XForwardedForClientCertIssuerDNEnabled |
boolean |
No |
Apakah akan menggunakan bidang Header Kustom
Catatan
Hanya pendengar HTTPS yang mendukung parameter ini. |
false |
| XForwardedForClientCertSubjectDNAlias |
string |
No |
Nama bidang Header Kustom. Parameter ini berlaku hanya jika XForwardedForClientCertSubjectDNEnabled diatur ke true. Panjang nama harus 1 hingga 40 karakter, dan dapat berisi huruf kecil a hingga z, tanda hubung (-), garis bawah (_), dan angka. Catatan
Hanya pendengar HTTPS yang mendukung parameter ini. |
test_subject-dn-alias_123456 |
| XForwardedForClientCertSubjectDNEnabled |
boolean |
No |
Apakah akan menggunakan bidang Header Kustom
Catatan
Hanya pendengar HTTPS yang mendukung parameter ini. |
false |
| XForwardedForClientSrcPortEnabled |
boolean |
No |
Apakah akan menggunakan bidang Header Kustom
Catatan
Pendengar HTTP dan HTTPS mendukung parameter ini. |
false |
| XForwardedForEnabled |
boolean |
No |
Apakah akan menggunakan bidang Header Kustom
Catatan
|
true |
| XForwardedForProcessingMode |
string |
No |
Mode pemrosesan untuk bidang Header Kustom
Catatan
|
append |
| XForwardedForProtoEnabled |
boolean |
No |
Apakah akan menggunakan bidang Header Kustom
Catatan
Pendengar HTTP, HTTPS, dan QUIC mendukung parameter ini. |
false |
| XForwardedForSLBIdEnabled |
boolean |
No |
Apakah akan menggunakan bidang Header Kustom
Catatan
Pendengar HTTP, HTTPS, dan QUIC mendukung parameter ini. |
false |
| XForwardedForSLBPortEnabled |
boolean |
No |
Apakah akan menggunakan bidang Header Kustom
Catatan
Pendengar HTTP, HTTPS, dan QUIC mendukung parameter ini. |
false |
| XForwardedForClientSourceIpsEnabled |
boolean |
No |
Apakah akan mengizinkan ALB untuk mengambil alamat IP klien asli dari bidang Header Kustom X-Forwarded-For. Nilai valid:
Catatan
Pendengar HTTP dan HTTPS mendukung parameter ini. |
false |
| XForwardedForClientSourceIpsTrusted |
string |
No |
Alamat IP proxy tepercaya. Application Load Balancing (ALB) menelusuri bidang header |
10.1.1.0/24 |
| XForwardedForHostEnabled |
boolean |
No |
Apakah akan menggunakan bidang Header Kustom
Catatan
Pendengar HTTP, HTTPS, dan QUIC mendukung parameter ini. |
false |
| QuicConfig |
object |
No |
Informasi konfigurasi ketika pendengar QUIC terkait diaktifkan. |
|
| QuicListenerId |
string |
No |
ID pendengar QUIC yang akan diasosiasikan. Parameter ini diperlukan ketika QuicUpgradeEnabled diatur ke true. Parameter ini hanya valid untuk pendengar HTTPS. Catatan
Pendengar asli dan pendengar QUIC yang diasosiasikan harus berada dalam instans ALB yang sama, dan pendengar QUIC tidak boleh telah diasosiasikan sebelumnya. |
lsn-333 |
| QuicUpgradeEnabled |
boolean |
No |
Apakah akan mengaktifkan peningkatan QUIC. Nilai valid:
Catatan
Parameter ini hanya valid untuk pendengar HTTPS. |
false |
| Certificates |
array<object> |
No |
Daftar sertifikat. |
|
|
object |
No |
Struktur sertifikat. |
||
| CertificateId |
string |
No |
ID sertifikat default. Hanya satu sertifikat server default yang didukung. Catatan
|
123157****** |
| CaCertificates |
array<object> |
No |
Daftar sertifikat CA. Hanya satu sertifikat CA yang didukung. |
|
|
object |
No |
Struktur sertifikat CA. |
||
| CertificateId |
string |
No |
ID sertifikat CA. Catatan
Parameter ini diperlukan ketika CaEnabled diatur ke true. |
123359****** |
| DefaultActions |
array<object> |
No |
Daftar aksi aturan default. |
|
|
array<object> |
No |
Struktur aksi aturan default. |
||
| ForwardGroupConfig |
object |
No |
Konfigurasi penerusan untuk aksi. Parameter ini wajib dan hanya valid jika Type diatur ke ForwardGroup. Anda dapat menambahkan hingga 20 konfigurasi aksi penerusan. |
|
| ServerGroupTuples |
array<object> |
Yes |
Daftar tupel kelompok server tujuan penerusan. |
|
|
object |
No |
Struktur tupel kelompok server tujuan penerusan. |
||
| ServerGroupId |
string |
Yes |
ID kelompok server tujuan tempat permintaan diteruskan. |
sgp-i5qt20****** |
| Type |
string |
Yes |
Tipe aksi. Anda dapat menambahkan hingga satu tipe aksi. Nilai valid: ForwardGroup, yang menunjukkan bahwa permintaan diteruskan ke beberapa kelompok server. |
ForwardGroup |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
Struktur tanggapan. |
||
| JobId |
string |
ID tugas asinkron. |
72dcd26b-f12d-4c27-b3af-18f6aed5**** |
| RequestId |
string |
ID permintaan. |
365F4154-92F6-4AE4-92F8-7FF****** |
Contoh
Respons sukses
JSONformat
{
"JobId": "72dcd26b-f12d-4c27-b3af-18f6aed5****",
"RequestId": "365F4154-92F6-4AE4-92F8-7FF******"
}
Kode kesalahan
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | IncorrectStatus.LoadBalancer | The status of %s [%s] is incorrect. | Status Port instans saat ini tidak mendukung operasi ini. |
| 400 | IncorrectBusinessStatus.LoadBalancer | The business status of %s [%s] is incorrect. | Status instans saat ini tidak mendukung operasi ini. |
| 400 | IncorrectStatus.Listener | The status of %s [%s] is incorrect. | Status Port Pendengar saat ini tidak mendukung operasi ini. |
| 400 | OperationDenied.CrossLoadBalancerQUICListener | The operation is not allowed because of %s. | Operasi ditolak karena %s. |
| 400 | ResourceAlreadyAssociated.Listener | The specified resource %s is already associated. | Sumber daya %s sudah dikaitkan. |
| 400 | OperationDenied.GRPCServerGroup | The operation is not allowed because of %s. | Operasi ditolak karena pendengar yang terkait dengan kelompok server gRPC ini tidak mengaktifkan HTTP/2.0. |
| 400 | ResourceAlreadyAssociated.Certificate | The specified resource %s is already associated. | Sertifikat sudah dikaitkan. |
| 400 | ResourceQuotaExceeded.SecurityPolicyAttachedNum | The quota of %s is exceeded for resource %s, usage %s/%s. | Kuota %s telah terlampaui. Resource adalah %s, penggunaan saat ini adalah %s, dan kuota adalah %s. |
| 400 | ResourceQuotaExceeded.ServerGroupAttachedNum | The quota of %s is exceeded for resource %s, usage %s/%s. | Jumlah asosiasi untuk kelompok server telah melebihi batas kuota. |
| 400 | ResourceQuotaExceeded.LoadBalancerServersNum | The quota of %s is exceeded for resource %s, usage %s/%s. | Jumlah server backend telah melebihi batas kuota. |
| 400 | ResourceQuotaExceeded.ServerAddedNum | The quota of %s is exceeded for resource %s, usage %s/%s. | Jumlah server yang ditambahkan ke kelompok server telah melebihi batas kuota. |
| 400 | OperationDenied.ServerGroupProtocolNotSupport | The operation is not allowed because of ServerGroupProtocolNotSupport. | Operasi ditolak karena protokol kelompok server tidak didukung. |
| 400 | UnsupportedFeature.FullTraceHttps | The feature of FullTraceHttps is not supported for current instance. | Edisi instans saat ini tidak mendukung fitur HTTPS end-to-end. |
| 400 | ResourceInConfiguring.Listener | The specified resource of %s is being configured, please try again later. | Sumber daya %s yang ditentukan sedang dikonfigurasi. Coba lagi nanti. |
| 400 | Mismatch.VpcId | The %s is mismatched for %s and %s. | %s tidak cocok antara %s dan %s. |
| 400 | InvalidParameter | Invalid parameter, please check the parameter input. | Parameter tidak valid. Periksa input parameter. |
| 400 | OperationDenied.CACertificateCorrupted | The CA certificate is corrupted. | Sertifikat CA rusak. |
| 403 | Forbidden.LoadBalancer | Authentication is failed for %s. | Otentikasi gagal untuk operasi load balancing. |
| 404 | ResourceNotFound.Listener | The specified resource %s is not found. | Pendengar tidak ada. |
| 404 | ResourceNotFound.ServerGroup | The specified resource %s is not found. | Kelompok server backend tidak ada. |
| 404 | ResourceNotFound.SecurityPolicy | The specified resource %s is not found. | Resource %s tidak ada. |
| 404 | ResourceNotFound.Certificate | The specified resource %s is not found. | Sertifikat yang ditentukan tidak ada. |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.