Modifies the certificate for a cloud product added to WAF in cloud native mode.
Try it now
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
Test
RAM authorization
Request syntax
POST HTTP/1.1Request parameters
Parameter | Type | Required | Description | Example |
InstanceId | string | Yes | The ID of the WAF instance. Note Call the DescribeInstance operation to query the ID of your WAF instance. | waf_v2_public_cn-*** |
ResourceProduct | string | No | The type of the cloud product. Valid values:
| clb4 |
ResourceInstanceId | string | No | The ID of the cloud product instance. | lb-bp1*****jqnnqk5uj2p |
Port | integer | No | The port of the cloud product that is added to WAF. | 443 |
| Certificates | array<object> | Yes | A list of certificates. Note Specify all certificate IDs, including the ID of the default certificate and the IDs of all extension certificates. WAF compares the submitted list with the current list of certificates. New certificates are added, and certificates that are not in the submitted list are deleted. Deleting certificates may affect related services. | |
object | Yes | The list of certificates. | ||
CertificateId | string | Yes | The ID of the certificate. | 232***-cn-hangzhou |
AppliedType | string | Yes | The type of the HTTPS certificate. Valid values:
| default |
RegionId | string | Yes | The region where the WAF instance resides. Valid values:
| cn-hangzhou |
CloudResourceId | string | No | The ID of the resource that is added to WAF. WAF automatically generates this ID when you add the cloud product. Note Call the CreateCloudResource operation to add a resource and view the resource ID in the response. | lb-bp*********k5uj2p-443-clb7 |
Response elements
Element | Type | Description | Example |
object | The schema of the response. | ||
RequestId | string | The ID of the request. | A47D2DC0-7151-51EF-BFB7-*** |
Examples
Success response
JSON format
{
"RequestId": "A47D2DC0-7151-51EF-BFB7-***"
}Error codes
HTTP status code | Error code | Error message | Description |
400 | Waf.Pullin.CertNotExist | Certificate does not exist in SSL Certificate Center, certificate type:%s, certificate ID:%s. | Certificate does not exist in SSL Certificate Center, certificate type:%s, certificate ID:%s. |
400 | Waf.Pullin.OnlyBeOneDefaultCert | There can be only one default certificate. | There can be only one default certificate. |
400 | Waf.Pullin.MaxCertCountLimit | The number of selected certificate IDs exceeds the maximum number in the system. | The number of selected certificate IDs exceeds the maximum number in the system. |
400 | Waf.Pullin.CertExpired | Certificate expired, certificate ID:%s . | |
400 | Waf.Pullin.CloudResourceInvalid | CloudResourceId parameter is illegal. | CloudResourceId parameter is illegal |
400 | Waf.Pullin.CloudProductParamEmpty | The resource Id of the cloud product accessing WAF is null or null values exist in the three input parameters of the cloud product name, port, and cloud product instance. | The resource Id of the cloud product accessing WAF is null or null values exist in the three input parameters of the cloud product name, port, and cloud product instance. |
400 | Waf.Pullin.CloudProductParamNotMatch | The value of the cloud product, port, instance, and input parameter to which the resource ID of the cloud product is connected to WAF does not match. | The value of the cloud product, port, instance, and input parameter to which the resource ID of the cloud product is connected to WAF does not match. |
See for a complete list.
Release notes
See 变更详情 for a complete list.