Call the AddZoneRecord operation to add a DNS record to an authoritative zone. Within the effective scope of the zone, the internal DNS record for a domain name overwrites its public DNS record.
Try it now
Test
RAM authorization
Action | Access level | Resource type | Condition key | Dependent action |
pvtz:AddZoneRecord | create | *Zone
| None | None |
Request parameters
Parameter | Type | Required | Description | Example |
ZoneId | string | Yes | The ID of the zone. This is the unique identifier of the zone. | df2d03865266bd9842306db586d3**** |
Lang | string | No | The language of the response. Valid values:
Default value: en | en |
Rr | string | Yes | The host record. A host record is the prefix of a domain name. Common host records include www, @, * (for wildcard DNS), and mail (for mailboxes). For example, to resolve @.example.com, set the host record to "@", not an empty string. | www |
Type | string | Yes | The type of the DNS record. The following types are supported:
Note Before adding a PTR record, configure a reverse lookup zone. For more information, see Reverse DNS lookups and PTR records. | A |
Line | string | No | The source of the DNS resolution request. Valid values:
Note
| default |
Weight | integer | No | The weight. Valid values are integers from 1 to 100. The default value is 1. Set different weights for each address to return addresses based on the weight ratio for DNS queries. | 1 |
Ttl | integer | No | The time to live (TTL). The unit is seconds (s). Valid values are 5, 30, 60, 3600 (1 hour), 43200 (12 hours), and 86400 (1 day). The default value is 60. | 60 |
Priority | integer | No | The priority of the MX record. A smaller value indicates a higher priority. Valid values: [1, 99]. | 5 |
Value | string | Yes | The record value. Enter a value based on the DNS record type. | 114.55.XX.XX |
UserClientIp | string | No | The IP address of the client. | 127.0.XX.XX |
Remark | string | No | The remarks. | en |
ClientToken | string | No | The client token that is used to ensure the idempotence of the request. A client generates this value to ensure that it is unique among different requests. The value can be up to 64 ASCII characters in length. | 6447728c8578e66aacf062d2df4446dc |
Response elements
Element | Type | Description | Example |
object | |||
RequestId | string | The unique ID of the request. | 0B7AD377-7E86-44A8-B9A8-53E8666E72FE |
RecordId | integer | The ID of the DNS record. | 429570**** |
Success | boolean | Indicates whether the request was successful. | true |
Examples
Success response
JSON format
{
"RequestId": "0B7AD377-7E86-44A8-B9A8-53E8666E72FE",
"RecordId": 0,
"Success": true
}Error response
JSON format
{
"Message": "The request processing has failed due to some unknown error, exception or failure",
"RequestId": "E246E023-F2EB-4034-83F7-B13FCF31459C",
"Code": "InternalError"
}Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.