Modifies the custom nameserver (NS) names for a single site.
Operation description
The site plan must be Enterprise Edition or higher to use the custom NS feature.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
esa:UpdateSiteVanityNS |
none |
*Site
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| SiteId |
integer |
Yes |
The site ID. You can call the ListSites operation to query the site ID. |
1234567890123 |
| VanityNSList |
string |
No |
The list of custom NS names. You can specify 2 to 5 custom NS names, separated by commas (,). |
ns1.example.com,ns2.example.com |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
Schema of Response |
||
| RequestId |
string |
The request ID. |
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 | InvalidParameter | The specified parameter is invalid. | The specified parameter is invalid. |
| 400 | ApplyVanityNSError | Failed to apply for vanity NS resources. Please contact customer service. | Failed to apply for vanity NS resources. Please contact customer service. |
| 400 | OperationDenied.VanityNSUnavailable | Only sites in NS access type can use vanity nameservers. Convert your site to NS access type and try again. | Sites that are accessed only by NS mode can use custom NS. Please adjust your site access mode and try again. |
| 400 | InvalidParameter.InvalidVanityNSNum | Enter 2 to 5 vanity nameservers. Correct them and try again. | Custom NS requires 2~5 names, please adjust and resubmit. |
| 400 | InvalidParameter.InvalidVanityNSName | A vanity nameserver must be an absolute domain name. Correct it and try again. | You need to enter the full domain name to customize the NS name. Please adjust and submit it again. |
| 400 | InvalidParameter.VanityNSNameDuplicate | The vanity nameservers are duplicated. Please delete it and try again. | Duplicate custom NS name exists, please delete and resubmit. |
| 400 | InternalException | Failed to call the service. Try again later or contact technical support. | Failed to call the service. Try again later or contact technical support. |
| 400 | Instance.NotOnline | Your plan is unavailable due to an overdue payment. Complete the payment first. | Your plan is unavailable due to an overdue payment. Complete the payment first. |
| 400 | QuotaCheckFailed.CustomNS | Custom nameservers are not allowed in your plan. Check the plan description and upgrade the plan. | Custom nameservers are not allowed in your plan. Check the plan description and upgrade the plan. |
| 400 | Site.ServiceBusy | This website is being configured. Try again later. | This website is being configured. Try again later. |
| 400 | Record.Conflict | The specified record content conflicts with existing records. Adjust your configurations based on the related product documentation. | The specified record content conflicts with existing records. Adjust your configurations based on the related product documentation. |
| 400 | InvalidParameter.RecordsExceedLimit | The number of incoming records exceeds the maximum limit. | The number of incoming records exceeds the maximum limit. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.