Modifies the specifications of a DDoS instance.
Operation description
Call
PurchaseDDoSInstanceto purchase a DDoS instance. A newly purchased DDoS instance can only be associated with a pay-as-you-go plan instance.Call
ListDDoSInstancesto query the list of DDoS instances.Specification changes are not allowed within 31 days of purchase.
You can change specifications once per calendar month (from the 1st to the 31st of each month).
After a successful specification change, billing starts immediately on the same day based on the new instance specifications.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
esa:UpdateDDoSSpec |
create |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| InstanceId |
string |
Yes |
The instance ID. You can call the ListDDoSInstances operation to query the list of DDoS instances. |
esa-ddos-9tuv********* |
| DDoSBurstableDomesticProtection |
string |
Yes |
The instance specification for Chinese mainland. Valid values:
|
cn_300 |
| DDoSBurstableOverseasProtection |
string |
Yes |
The instance specification for regions outside Chinese mainland. Valid values:
|
overseas_300 |
| DDoSBillingMode |
string |
Yes |
The billing method. Valid values:
|
CleanTraffic |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The response structure. |
||
| RequestId |
string |
The request ID. |
F61CDR30-E83C-4FDA-BF73-9A94CDD44229 |
| OrderId |
string |
The order ID. |
31223****11 |
| InstanceId |
string |
The instance ID. |
esa-ddos-9tuv********* |
Examples
Success response
JSON format
{
"RequestId": "F61CDR30-E83C-4FDA-BF73-9A94CDD44229",
"OrderId": "31223****11",
"InstanceId": "esa-ddos-9tuv*********"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InternalError | An internal exception occurred, please try again later. | An inner exception was triggered. Please try again later. |
| 400 | CheckPlanFailed | Invalid plan name or code. Check and try again. | Invalid plan name or code. Check and try again. |
| 400 | InvalidSiteICP | The specified website does not have an ICP filing or the filing information is invalid. Make sure your website is filed and try again. | The specified website does not have an ICP filing or the filing information is invalid. Make sure your website is filed and try again. |
| 400 | InvalidSiteName | Invalid website name. Check and try again. | Invalid website name. Check and try again. |
| 400 | SYSTEM.NoSpecificCodeFailed | Invalid subscription duration. Check and try again. | Invalid subscription duration. Check and try again. |
| 400 | Order.InstanceHasUnpaidOrder | You have an unpaid order. Complete the payment or cancel the order first. | You have an unpaid order. Complete the payment or cancel the order first. |
| 400 | InvalidInstance | The instance ID is missing or invalid. Make sure that the instance ID is valid and try again. | The instance ID is missing or invalid. Make sure that the instance ID is valid and try again. |
| 400 | InsufficientBalance | Your account balance is insufficient. | Your account balance is insufficient, please recharge before purchasing. |
| 400 | InsufficientAvailableQuota | Your account balance is insufficient. | Your account is in arrears, please pay the arrears before purchasing. |
| 400 | UpdowngradeConfigNoChange | Failed to change the configuration because the new configuration you specified is the same as the current one in use. Specify a correct configuration and try again. | The configuration for the upgrade or downgrade is not changed. |
| 400 | InvalidComponent | The order parameters is invalid. | The order parameters is invalid. |
| 400 | RamAuthFailed | The sub-account has no operation permission. | The RAM user does not have the required permissions. |
| 400 | Instance.UpdateSpecError | The security instance can only be changed after 31 days of purchase, and can only be changed once a natural month. | The security instance can only be changed after 31 days of purchase, and can only be changed once a natural month. |
| 400 | Instance.HasIpaEnableKeepAliveProtection | The site associated with this instance has one or more IPA apps with keep-alive-protection enabled. Both domestic and overseas DDoS protection cannot be disabled. | The site associated with this instance has one or more IPA apps with keep-alive-protection enabled. Both domestic and overseas DDoS protection cannot be disabled." |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.