Associates additional certificates with a listener.
Operation description
AssociateAdditionalCertificatesWithListener is an asynchronous operation. After a request is sent, the system returns a request ID and runs the task in the background. You can call the GetListenerAttribute operation to query the status of the task:
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 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 listener ID. This parameter is valid only for HTTPS and QUIC listeners. | lsn-5qnirjhpt****** |
| Certificates | array<object> | Yes | The additional certificates. | |
object | No | The additional certificate. | ||
CertificateId | string | Yes | The ID of the certificate. Only server certificates are supported. Note The globally unique certificate ID, which ends with a region ID, for example, 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 token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters. Note If you do not specify this parameter, the system automatically uses the RequestId as the ClientToken. The RequestId is different for each request. | 5A2CFF0E-5718-45B5-9D4D-70B3F****** |
DryRun | boolean | No | Specifies whether to perform only a dry run. Valid values:
| true |
Response elements
Element | Type | Description | Example |
object | Associating an extension certificate with an HTTPS or QUIC listener. | ||
JobId | string | The asynchronous task ID. | 72dcd26b-f12d-4c27-b3af-18f6aed5**** |
RequestId | string | The request ID. | 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. | |
400 | OperationDenied.DefaultCertificateUsed | The operation is not allowed because of %s. | |
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. | |
400 | ResourceQuotaExceeded.LoadBalancerCertificatesNum | The quota of %s is exceeded for resource %s, usage %s/%s. | |
400 | OperationDenied.HttpListenerNotSupport | The operation is not allowed because of %s. | |
400 | InvalidParameter | Invalid parameter, please check the parameter input. | Invalid parameter, please check the parameter 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. | |
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. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.