Retrieves all DNS records for a specific subdomain based on the specified parameters.
Try it now
Test
RAM authorization
Action | Access level | Resource type | Condition key | Dependent action |
alidns:DescribeSubDomainRecords | get | *Domain
| None | None |
Request parameters
Parameter | Type | Required | Description | Example |
Lang | string | No | The language of the request and response. Default value: zh. Valid values:
| en |
UserClientIp | string | No | The client IP address. | 192.0.2.0 |
SubDomain | string | Yes | For example, if you set SubDomain to a.www.example.com: If you do not specify DomainName, the system queries the DNS records for the hostname a.www of the domain name example.com. If you set DomainName to www.example.com, the system queries the DNS records for the hostname a of the domain name www.example.com. If you set DomainName to "a.www.example.com", the system queries the DNS records for the hostname @ of the domain name a.www.example.com. | a.www.example.com |
PageNumber | integer | No | The page number. The value starts from 1. Default value: 1. | 1 |
PageSize | integer | No | The number of entries to return on each page. Maximum value: 100. Default value: 20. | 20 |
Type | string | No | The type of the DNS record. If you do not specify this parameter, all types of DNS records for the subdomain are returned. The record types are case-insensitive and include the following: A, MX, CNAME, TXT, REDIRECT_URL, FORWARD_URL, NS, AAAA, and SRV. | MX |
Line | string | No | The DNS resolution line. | default |
DomainName | string | No | The domain name. | example.com |
Response elements
Element | Type | Description | Example |
object | |||
TotalCount | integer | The total number of DNS records. | 2 |
PageSize | integer | The number of records returned on the current page. | 2 |
RequestId | string | The request ID. | 536E9CAD-DB30-4647-AC87-AA5CC38C5382 |
| DomainRecords | object | ||
| Record | array<object> | The list of DNS records. | |
object | |||
Status | string | The status of the DNS record. | Enable |
Type | string | The record type. | CNAME |
Weight | integer | The weight of the DNS record. | 10 |
Value | string | The record value. | example.net |
TTL | integer | The time to live (TTL). | 600 |
Line | string | The DNS resolution line. | default |
RecordId | string | The ID of the DNS record. | 99****** |
Priority | integer | The priority of the MX record. | 2 |
RR | string | The hostname. | www |
DomainName | string | The domain name. | example.com |
Locked | boolean | The lock status of the DNS record. | false |
Remark | string | The remarks. | test |
PageNumber | integer | The page number. The value starts from 1. Default value: 1. | 1 |
Examples
Success response
JSON format
{
"TotalCount": 2,
"PageSize": 2,
"RequestId": "536E9CAD-DB30-4647-AC87-AA5CC38C5382",
"DomainRecords": {
"Record": [
{
"Status": "Enable",
"Type": "CNAME",
"Weight": 10,
"Value": "example.net",
"TTL": 600,
"Line": "default",
"RecordId": "99******",
"Priority": 2,
"RR": "www",
"DomainName": "example.com",
"Locked": false,
"Remark": "test"
}
]
},
"PageNumber": 1
}Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.