Updates the configurations of an accelerated domain name.
Operation description
The throttling limit for a single user is 30 calls per second.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
dcdn:UpdateDcdnDomain |
update |
domain
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| DomainName |
string |
Yes |
The accelerated domain name. You can specify only one domain name in each request. |
example.com |
| Sources |
string |
No |
The list of origin addresses. |
[{"content":"10.10.10.10","type":"ipaddr","priority":"20","port":80}] |
| ResourceGroupId |
string |
No |
The ID of the resource group. |
rg-xxxxx |
| TopLevelDomain |
string |
No |
The top-level domain. |
yourTopLevelDomain |
The following table describes the fields in the Sources parameter.
| Parameter | Type | Required | Description |
| type | String | Yes | The type of the origin server. Valid values: ipaddr: an IP address. domain: a domain name. oss: an Object Storage Service (OSS) bucket. fc_domain: a Function Compute domain name. |
| content | String | Yes | The address of the origin server. The value can be an IP address or a domain name. |
| port | Integer | No | The port. You can specify port 443 or 80, or a custom port. The default value is 80. Port 443 is used for HTTPS origin fetch. |
| priority | String | No | The priority of the origin server. Valid values are 20 and 30. The default value is 20. A value of 20 indicates the primary origin server, and a value of 30 indicates the secondary origin server. |
| weight | String | No | The weight of the origin server. The value must be an integer less than or equal to 100. The default value is 10. |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
The ID of the request. |
0AEDAF20-4DDF-4165-8750-47FF9C1929C9 |
Examples
Success response
JSON format
{
"RequestId": "0AEDAF20-4DDF-4165-8750-47FF9C1929C9"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | MissingDomainName | The domainName parameter is required. | The domain name parameter is not specified. |
| 400 | InvalidDomainName.Malformed | The specified DomainName is invalid. | The specified domain name is invalid. |
| 400 | InvalidSource.Content.Malformed | The specified Source Content is invalid. | The information about the origin server is invalid. |
| 400 | InvalidTypeContent.Mismatch | The specified source type does not match the specified source content. | The specified origin server type does not match the type of the specified origin server. Specify a valid value and try again. |
| 400 | MissingSource.Content | The Source Content must be specified. | No value is specified for the content field in the Sources parameter. |
| 400 | MissingSource.Type | The Source Type must be specified. | No value is specified for the type field in the Sources parameter. |
| 400 | InvalidSource.Type.Malformed | The specified Source Type is invalid. | The value specified for the type field in the Sources parameter is invalid. |
| 400 | InvalidSource.Priority.Malformed | The specified Source Priority is invalid. | The value specified for the priority field in the Sources parameter is invalid. |
| 400 | InvalidResourceGroupId.Malformed | The specified ResourceGroupId is invalid. | The value specified for the ResourceGroupId parameter is invalid. Specify a valid value and try again. |
| 400 | EntityNotExists.ResourceGroup | The resource group does not exist. | The specified resource group does not exist. |
| 400 | EntityNotExist.ResourceGroup | The resource group does not exist. | The specified resource group does not exist. |
| 400 | InvalidStatus.ResourceGroup | The current status of the resource group does not support this operation. | This operation is not supported while the resource group is in the current state. |
| 400 | TopLevelDomain.NotFound | The specified TopLevelDomain does not exist. | The specified top-level domain name does not exist. |
| 400 | TopLevelDomain.Mismatch | The specified TopLevelDomain does not match webSiteType. | The top-level domain name does not match the domain name type. |
| 403 | DomainInProtectedMode | The domain is in protection mode. To request permission, contact Customer Service. | The specified domain name is in the protected mode. If you must perform this operation, contact customer service. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.