Memperbarui atribut listener, seperti nama listener dan aksi default.
Deskripsi operasi
Operasi UpdateListenerAttribute bersifat asinkron. Setelah Anda mengirim permintaan, sistem akan mengembalikan ID permintaan dan menjalankan tugas di latar belakang. Konfigurasi listener tidak diperbarui secara langsung. Anda dapat memanggil operasi GetListenerAttribute untuk memeriksa status pembaruan listener:
Jika listener berada dalam status Configuring, listener sedang diperbarui.
Jika listener berada dalam status Running, listener 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 listener Application Load Balancer (ALB). |
lsn-o4u54y73wq7b****** |
| ClientToken |
string |
No |
Token klien yang digunakan untuk memastikan idempotensi permintaan. Token harus unik di antara permintaan dan hanya boleh berisi karakter ASCII. Catatan Jika Anda tidak menentukan parameter ini, sistem menggunakan RequestId dari permintaan sebagai ClientToken. RequestId setiap permintaan API mungkin berbeda. |
5A2CFF0E-5718-45B5-9D4D-70B****** |
| DryRun |
boolean |
No |
Menentukan apakah akan melakukan dry run. Nilai yang valid:
|
false |
| ListenerDescription |
string |
No |
Nama listener. Nama harus terdiri dari 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 timeout permintaan. Satuan: detik. Nilai yang valid: 1 hingga 180. Jika tidak ada respons yang diterima dari server backend selama periode timeout, ALB mengirimkan kode kesalahan |
3 |
| IdleTimeout |
integer |
No |
Periode timeout idle. Satuan: detik. Nilai yang valid: 1 hingga 60. Jika tidak ada permintaan yang diterima selama periode timeout, ALB menutup koneksi saat ini. Saat permintaan baru diterima, ALB membuat koneksi baru. |
15 |
| GzipEnabled |
boolean |
No |
Menentukan apakah akan mengaktifkan kompresi Gzip untuk mengompres jenis file tertentu. Nilai yang valid:
|
true |
| Http2Enabled |
boolean |
No |
Menentukan apakah akan mengaktifkan HTTP/2. Nilai yang valid:
Catatan Parameter ini hanya tersedia untuk listener HTTPS. |
true |
| SecurityPolicyId |
string |
No |
Kebijakan keamanan. Kebijakan keamanan sistem dan kebijakan keamanan kustom didukung. Catatan Parameter ini hanya tersedia untuk listener HTTPS. |
tls_cipher_policy_1_0 |
| CaEnabled |
boolean |
No |
Menentukan apakah akan mengaktifkan otentikasi timbal balik. Nilai yang valid:
|
false |
| XForwardedForConfig |
object |
No |
Konfigurasi header `X-Forwarded-For`. |
|
| XForwardedForClientCertClientVerifyAlias |
string |
No |
Nama header kustom. Parameter ini hanya berlaku jika XForwardedForClientCertClientVerifyEnabled diatur ke true. Nama harus terdiri dari 1 hingga 40 karakter dan dapat berisi huruf, angka, garis bawah (_), dan tanda hubung (-). Catatan Parameter ini hanya tersedia untuk listener HTTPS. |
test_client-verify-alias_123456 |
| XForwardedForClientCertClientVerifyEnabled |
boolean |
No |
Menentukan apakah akan menggunakan header
Catatan Parameter ini hanya tersedia untuk listener HTTPS. |
false |
| XForwardedForClientCertFingerprintAlias |
string |
No |
Nama header kustom. Parameter ini hanya berlaku jika XForwardedForClientCertFingerprintEnabled diatur ke true. Nama harus terdiri dari 1 hingga 40 karakter dan dapat berisi huruf, angka, garis bawah (_), dan tanda hubung (-). Catatan Parameter ini hanya tersedia untuk listener HTTPS. |
test_finger-print-alias_123456 |
| XForwardedForClientCertFingerprintEnabled |
boolean |
No |
Menentukan apakah akan menggunakan header
Catatan Parameter ini hanya tersedia untuk listener HTTPS. |
false |
| XForwardedForClientCertIssuerDNAlias |
string |
No |
Nama header kustom. Parameter ini hanya berlaku jika XForwardedForClientCertIssuerDNEnabled diatur ke true. Nama harus terdiri dari 1 hingga 40 karakter dan dapat berisi huruf, angka, garis bawah (_), dan tanda hubung (-). Catatan Parameter ini hanya tersedia untuk listener HTTPS. |
test_issue-dn-alias_123456 |
| XForwardedForClientCertIssuerDNEnabled |
boolean |
No |
Menentukan apakah akan menggunakan header
Catatan Parameter ini hanya tersedia untuk listener HTTPS. |
false |
| XForwardedForClientCertSubjectDNAlias |
string |
No |
Nama header kustom. Parameter ini hanya berlaku jika XForwardedForClientCertSubjectDNEnabled diatur ke true. Nama harus terdiri dari 1 hingga 40 karakter dan dapat berisi huruf, angka, garis bawah (_), dan tanda hubung (-). Catatan Parameter ini hanya tersedia untuk listener HTTPS. |
test_subject-dn-alias_123456 |
| XForwardedForClientCertSubjectDNEnabled |
boolean |
No |
Menentukan apakah akan menggunakan header
Catatan Parameter ini hanya tersedia untuk listener HTTPS. |
false |
| XForwardedForClientSrcPortEnabled |
boolean |
No |
Menentukan apakah akan menggunakan header
Catatan Parameter ini tersedia untuk listener HTTP dan HTTPS. |
false |
| XForwardedForEnabled |
boolean |
No |
Menentukan apakah akan menggunakan header
Catatan
|
true |
| XForwardedForProcessingMode |
string |
No |
Mode pemrosesan header
Catatan
|
append |
| XForwardedForProtoEnabled |
boolean |
No |
Menentukan apakah akan menggunakan header
Catatan Parameter ini tersedia untuk listener HTTP, HTTPS, dan QUIC. |
false |
| XForwardedForSLBIdEnabled |
boolean |
No |
Menentukan apakah akan menggunakan header
Catatan Parameter ini tersedia untuk listener HTTP, HTTPS, dan QUIC. |
false |
| XForwardedForSLBPortEnabled |
boolean |
No |
Menentukan apakah akan menggunakan header
Catatan Parameter ini tersedia untuk listener HTTP, HTTPS, dan QUIC. |
false |
| XForwardedForClientSourceIpsEnabled |
boolean |
No |
Menentukan apakah ALB diizinkan untuk menemukan alamat IP asli klien dari header `X-Forwarded-For`. Nilai yang valid:
Catatan Parameter ini tersedia untuk listener HTTP dan HTTPS. |
false |
| XForwardedForClientSourceIpsTrusted |
string |
No |
Alamat IP proksi tepercaya. ALB melintasi header |
10.1.1.0/24 |
| XForwardedForHostEnabled |
boolean |
No |
Menentukan apakah akan menggunakan header
Catatan Parameter ini tersedia untuk listener HTTP, HTTPS, dan QUIC. |
false |
| QuicConfig |
object |
No |
Konfigurasi asosiasi listener QUIC. |
|
| QuicListenerId |
string |
No |
ID listener QUIC yang akan diasosiasikan. Parameter ini wajib jika QuicUpgradeEnabled diatur ke true. Parameter ini hanya tersedia untuk listener HTTPS. Catatan Listener asli dan listener QUIC yang diasosiasikan harus berada dalam instans ALB yang sama. Listener QUIC tidak boleh diasosiasikan dengan listener lain. |
lsn-333 |
| QuicUpgradeEnabled |
boolean |
No |
Menentukan apakah akan mengaktifkan peningkatan QUIC. Nilai yang valid:
Catatan Parameter ini hanya tersedia untuk listener HTTPS. |
false |
| Certificates |
array<object> |
No |
Sertifikat. |
|
|
object |
No |
Sertifikat. |
||
| CertificateId |
string |
No |
ID sertifikat default. Anda hanya dapat menambahkan satu sertifikat server default. Catatan
|
123157****** |
| CaCertificates |
array<object> |
No |
Sertifikat CA. Anda hanya dapat menentukan satu sertifikat CA. |
|
|
object |
No |
Sertifikat CA. |
||
| CertificateId |
string |
No |
ID sertifikat CA. Catatan Parameter ini wajib jika CaEnabled diatur ke true. |
123359****** |
| DefaultActions |
array<object> |
No |
Aksi default untuk aturan pengalihan. |
|
|
array<object> |
No |
Aksi default. |
||
| ForwardGroupConfig |
object |
No |
Konfigurasi aksi pengalihan. Parameter ini wajib dan hanya berlaku jika Type diatur ke ForwardGroup. Anda dapat menentukan maksimal 20 aksi pengalihan. |
|
| ServerGroupTuples |
array<object> |
Yes |
Grup server tempat permintaan dialihkan. |
|
|
object |
No |
Grup server. |
||
| ServerGroupId |
string |
Yes |
ID grup server tempat permintaan dialihkan. |
sgp-i5qt20****** |
| Type |
string |
Yes |
Jenis aksi. Anda hanya dapat menentukan satu jenis aksi. Atur nilainya ke ForwardGroup. Ini mengalihkan permintaan ke beberapa grup server. |
ForwardGroup |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
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. | |
| 400 | IncorrectBusinessStatus.LoadBalancer | The business status of %s [%s] is incorrect. | The business status of %s [%s] is incorrect. |
| 400 | IncorrectStatus.Listener | The status of %s [%s] is incorrect. | |
| 400 | OperationDenied.CrossLoadBalancerQUICListener | The operation is not allowed because of %s. | The operation is not allowed because of %s. |
| 400 | ResourceAlreadyAssociated.Listener | The specified resource %s is already associated. | The specified resource %s is already associated. |
| 400 | OperationDenied.GRPCServerGroup | The operation is not allowed because of %s. | |
| 400 | ResourceAlreadyAssociated.Certificate | The specified resource %s is already associated. | |
| 400 | ResourceQuotaExceeded.SecurityPolicyAttachedNum | The quota of %s is exceeded for resource %s, usage %s/%s. | The quota of %s is exceeded for resource %s. Usage: %s/%s. |
| 400 | ResourceQuotaExceeded.ServerGroupAttachedNum | The quota of %s is exceeded for resource %s, usage %s/%s. | |
| 400 | ResourceQuotaExceeded.LoadBalancerServersNum | The quota of %s is exceeded for resource %s, usage %s/%s. | |
| 400 | ResourceQuotaExceeded.ServerAddedNum | The quota of %s is exceeded for resource %s, usage %s/%s. | |
| 400 | OperationDenied.ServerGroupProtocolNotSupport | The operation is not allowed because of ServerGroupProtocolNotSupport. | The operation is not allowed because the server group protocol is not supported. |
| 400 | UnsupportedFeature.FullTraceHttps | The feature of FullTraceHttps is not supported for current instance. | |
| 400 | ResourceInConfiguring.Listener | The specified resource of %s is being configured, please try again later. | The specified resource of %s is being configured, please try again later. |
| 400 | Mismatch.VpcId | The %s is mismatched for %s and %s. | The %s is mismatched for %s and %s. |
| 400 | InvalidParameter | Invalid parameter, please check the parameter input. | Invalid parameter, please check the parameter input. |
| 403 | Forbidden.LoadBalancer | Authentication is failed for %s. | Authentication is failed for %s. |
| 404 | ResourceNotFound.Listener | The specified resource %s is not found. | |
| 404 | ResourceNotFound.ServerGroup | The specified resource %s is not found. | |
| 404 | ResourceNotFound.SecurityPolicy | The specified resource %s is not found. | The specified resource %s is not found. |
| 404 | ResourceNotFound.Certificate | The specified resource %s is not found. | The specified resource %s is not found. |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.