开发者社区 问答 正文

云解析怎么开启/关闭解析负载均衡



描述


根据传入参数开关解析负载均衡。解析负载均衡详见 解析负载均衡

请求参数

名称类型是否必须描述
ActionString操作接口名,系统规定参数,取值:SetDNSSLBStatus
SubDomainString需要负载均衡的子域名,其中aliyun.com为错误参数,请使用@.aliyun.com
OpenBooleantrue=开启,false=关闭,默认为ture


返回参数


公共返回参数,详见 公共返回参数
名称类型描述
RequestIdString唯一请求识别码
RecordCountLong符合规则的A记录数量
OpenBoolean解析负载均衡的最新状态


错误码


对于所有接口的通用性错误,请参考 错误代码表
错误代码描述HTTP 状态码语义
DomainForbiddenThe action could not be completed because the domain has been forbidden.400禁止解析操作的域名
IncorrectDomainUserThe domain name does not belong to this user.400域名在本账户下不存在
RecordForbidden.BlackHoleThe action could not be completed because there are some reords have been into black hole400域名解析防护进入黑洞
RecordForbidden.DNSChangeThe action could not be completed because DNS is changing.400DNS迁移过程禁止操作


示例



请求示例

http://alidns.aliyuncs.com/?Action=SetDNSSLBStatus&SubDomain=www.abc.com&Open=true&<公共请求参数>

返回示例



XML格式

<SetDNSSLBStatusRecordsResponse><RequestId>536E9CAD-DB30-4647-AC87-AA5CC38C5382</RequestId><RecordCount>8</RecordCount><Open>true</Open></SetDNSSLBStatusRecordsResponse>

JSON示例

{"RequestId": "536E9CAD-DB30-4647-AC87-AA5CC38C5382","RecordCount": 8,"Open": true}

展开
收起
boxti 2017-10-18 10:48:03 2118 分享 版权
阿里云 AI 助理回答

您提到的是阿里云DNS负载均衡功能的设置接口SetDNSSLBStatus,该接口允许用户通过调用API来控制特定子域名下的DNS负载均衡状态,即开启或关闭。下面是对请求参数、返回参数以及可能遇到的错误码的简要说明:

请求参数

  1. Action (String, 必须): 接口操作名,固定值为SetDNSSLBStatus
  2. SubDomain (String, 必须): 需要配置负载均衡的子域名。注意,不能直接使用如aliyun.com这样的顶级域名,而应采用形如@.aliyun.com的形式来代表根域名的负载均衡配置。
  3. Open (Boolean, 可选): 负载均衡的状态开关。默认情况下,如果未提供此参数,则默认为true(开启)。当设为true时开启负载均衡;设为false时关闭。

返回参数

  • RequestId (String): 每次API请求的唯一标识。
  • RecordCount (Long): 符合规则的A记录数量,即参与负载均衡的记录数。
  • Open (Boolean): 当前解析负载均衡的实际状态,反映了操作后的最新状态。

错误码示例

  • DomainForbidden: 表示该域名因某些原因被禁止进行解析操作,HTTP状态码为400。
  • IncorrectDomainUser: 表示尝试操作的域名并不属于当前阿里云账户,同样返回400错误。
  • RecordForbidden.BlackHole: 域名解析防护已进入黑洞状态,无法完成操作,HTTP状态码400。
  • RecordForbidden.DNSChange: 域名正处于DNS变更过程中,此时不允许进行操作,返回400错误。

示例请求

提供的请求示例是一个基本的API调用格式,实际应用中需要包含AccessKeyId、Signature等认证信息,以及上述请求参数。例如:

http://alidns.aliyuncs.com/?Action=SetDNSSLBStatus&SubDomain=@.example.com&Open=true&Format=json&Version=2015-01-09&SignatureMethod=HMAC-SHA1&SignatureVersion=1&Signature=<计算出的签名>&AccessKeyId=<您的AccessKeyId>

请注意,实际调用时需根据阿里云官方文档指导生成签名和处理其他安全认证细节,确保请求能够正确执行。

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