开发者社区 问答 正文

云解析怎么获取解析记录列表



描述


根据传入参数获取解析记录列表。
查询可以指定域名(DomainName)、页码(PageNumber)和每页的数量(PageSize)来获取域名的解析列表。
查询可以指定解析记录的主机记录关键字(RRKeyWord)、解析类型关键字(TypeKeyWord)或者记录值的关键字(ValueKeyWord)来查询含有该关键字的解析列表。
解析列表的默认排序方式是按照解析添加的时间从新到旧排序的。

请求参数

名称类型是否必须描述
ActionString操作接口名,系统规定参数,取值:DescribeDomainRecords
DomainNameString域名名称
PageNumberLong当前页数,起始值为1,默认为1
PageSizeLong分页查询时设置的每页行数,最大值500,默认为20
RRKeyWordString主机记录的关键字,按照”%RRKeyWord%”模式搜索,不区分大小写
TypeKeyWordString解析类型的关键字,按照全匹配搜索,不区分大小写
ValueKeyWordString记录值的关键字,按照”%ValueKeyWord%”模式搜索,不区分大小写


返回参数


公共返回参数,详见 公共返回参数
名称类型描述
RequestIdString唯一请求识别码
TotalCountLong解析记录总数
PageNumberLong当前页码
PageSizeLong本次查询获取的解析数量
DomainRecordsRecordType解析记录列表


错误码


对于所有接口的通用性错误,请参考 错误代码表
错误代码描述HTTP 状态码语义
IncorrectDomainUserThe domain name does not belong to this user.400域名在本账户下不存在


示例



请求示例

http://alidns.aliyuncs.com/?Action=DescribeDomainRecords&DomainName=example.com&PageNumber=1&PageSize=20&RRKeyWord=www&TypeKeyWord=MX&ValueKeyWord=com&<公共请求参数>

返回示例



XML格式

<DescribeDomainRecordsResponse><RequestId>536E9CAD-DB30-4647-AC87-AA5CC38C5382</RequestId><TotalCount>2</TotalCount><PageNumber>1</PageNumber><PageSize>2</PageSize><DomainRecords><Record><DomainName>example.com</DomainName><RecordId>9999985</RecordId><RR>www</RR><Type>MX</Type><Value>mail1.hichina.com</Value><Line>default</Line><Priority>5</Priority><TTL>600</TTL><Status>Enable</Status><Locked>false</Locked></Record><Record><DomainName>example.com</DomainName><RecordId>9999986</RecordId><RR>www</RR><Type>MX</Type><Value>mail2.hichina.com</Value><Line>default</Line><Priority>10</Priority><TTL>600</TTL><Status>Enable</Status><Locked>false</Locked></Record></DomainRecords></DescribeDomainRecordsResponse>

JSON示例

{"RequestId": "536E9CAD-DB30-4647-AC87-AA5CC38C5382","TotalCount": 2,"PageNumber": 1,"PageSize": 2,"DomainRecords": {"Record": [{"DomainName": "example.com","RecordId": "9999985","RR": "www","Type": "MX","Value": "mail1.hichina.com","Line": "default","Priority": 5,"TTL": 600,"Status": "Enable","Locked": false},{"DomainName": "example.com","RecordId": "9999986","RR": "www","Type": "MX","Value": "mail2.hichina.com","Line": "default","Priority": 10,"TTL": 600,"Status": "Enable","Locked": false}]}}

展开
收起
boxti 2017-10-18 10:45:43 2242 分享 版权
阿里云 AI 助理回答

您描述的是阿里云DNS(Alibaba Cloud DNS)服务中查询域名解析记录的功能。通过调用DescribeDomainRecords接口,您可以获取指定域名下的解析记录列表,并根据需要进行筛选和排序。下面是对您提到的请求参数、返回参数以及错误码的简要说明:

请求参数

  1. Action (String, 必须): 操作接口名,固定值为DescribeDomainRecords
  2. DomainName (String, 必须): 要查询的域名名称。
  3. PageNumber (Long, 可选): 当前页数,默认为1。
  4. PageSize (Long, 可选): 每页显示的记录数量,最大500条,默认为20。
  5. RRKeyWord (String, 可选): 主机记录的关键字,支持模糊匹配。
  6. TypeKeyWord (String, 可选): 解析类型的关键字,全匹配搜索。
  7. ValueKeyWord (String, 可选): 记录值的关键字,支持模糊匹配。

返回参数

  • RequestId (String): 唯一请求识别码。
  • TotalCount (Long): 解析记录总数。
  • PageNumber (Long): 当前页码。
  • PageSize (Long): 本次查询获取的解析数量。
  • DomainRecords (RecordType): 解析记录列表,包含具体的每条解析记录信息。

错误码示例

  • IncorrectDomainUser: "The domain name does not belong to this user." HTTP状态码400,表示尝试查询的域名不属于当前阿里云账户。

示例请求

GET http://alidns.aliyuncs.com/?Action=DescribeDomainRecords&DomainName=example.com&PageNumber=1&PageSize=50

在这个示例中,我们请求查询域名example.com的解析记录,从第1页开始,每页显示50条记录。请确保在实际使用时,您已正确设置阿里云AccessKey ID和Access Key Secret用于身份验证,并遵循阿里云API调用的安全最佳实践。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答