AssociateAdditionalCertificatesWithListener
Associates additional certificates with a listener.
Operation description
The AssociateAdditionalCertificatesWithListener operation is asynchronous. After you call this operation, the system returns a request ID, but the additional certificates are not immediately associated. The association task is still running in the background. You can call GetListenerAttribute to query the association status of the additional certificates:
If the HTTPS or QUIC listener is in the Associating state, the additional certificates are being associated.
If the HTTPS or QUIC listener is in the Associated state, the additional certificates are associated.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
alb:AssociateAdditionalCertificatesWithListener |
create |
*LoadBalancer
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| ListenerId |
string |
Yes |
The ID of the listener. This parameter is valid only for HTTPS and QUIC listeners. |
lsn-5qnirjhpt****** |
| Certificates |
array<object> |
Yes |
The list of additional certificates. |
|
|
object |
No |
The list of additional certificates. |
||
| CertificateId |
string |
Yes |
The ID of the certificate. Only server certificates are supported. Note
The certificate ID is a globally unique ID that ends with a region ID, such as 1011****-cn-hangzhou. |
1011****-cn-hangzhou |
| ClientToken |
string |
No |
The client token that is used to ensure the idempotence of the request. You can use the client to generate the value, but you must make sure that the value is unique among different requests. The client token can contain only ASCII characters. Note
If you do not specify this parameter, the system automatically uses the RequestId of the API request as the ClientToken. The RequestId of each API request is unique. |
5A2CFF0E-5718-45B5-9D4D-70B3F****** |
| DryRun |
boolean |
No |
Specifies whether to only precheck the request. Valid values:
|
true |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The response schema for adding additional certificates to an HTTPS or QUIC listener. |
||
| JobId |
string |
The ID of the asynchronous task. |
72dcd26b-f12d-4c27-b3af-18f6aed5**** |
| RequestId |
string |
The ID of the request. |
365F4154-92F6-4AE4-92F8-7FF3****** |
Examples
Success response
JSON format
{
"JobId": "72dcd26b-f12d-4c27-b3af-18f6aed5****",
"RequestId": "365F4154-92F6-4AE4-92F8-7FF3******"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | IncorrectStatus.Listener | The status of %s [%s] is incorrect. | This operation is not supported in the listener's current state. |
| 400 | OperationDenied.DefaultCertificateUsed | The operation is not allowed because of %s. | The default certificate cannot be disassociated. |
| 400 | OperationFailed.DefaultCertificateNotFound | The operation failed because of %s. | The operation failed because of %s. |
| 400 | ResourceAlreadyAssociated.Certificate | The specified resource %s is already associated. | The specified certificate is already associated. |
| 400 | ResourceQuotaExceeded.LoadBalancerCertificatesNum | The quota of %s is exceeded for resource %s, usage %s/%s. | The certificate quota for this resource has been reached. |
| 400 | OperationDenied.HttpListenerNotSupport | The operation is not allowed because of %s. | This operation is not supported for HTTP listeners. |
| 400 | InvalidParameter | Invalid parameter, please check the parameter input. | At least one parameter is invalid. Check your input. |
| 400 | ResourceInConfiguring.Listener | The specified resource %s is configuring, please try again later. | The specified resource %s is being configured. Please try again later. |
| 403 | Forbidden.LoadBalancer | Authentication has failed for LoadBalancer. | Authorization failed. |
| 404 | ResourceNotFound.Certificate | The specified resource %s is not found. | The specified resource %s is not found. |
| 404 | ResourceNotFound.Listener | The specified resource %s is not found. | The listener does not exist. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.