调用BatchSetRDBlockIP批量封禁解禁指定域名的IP。

说明 该API适用于封禁大批量IP,单次最多可封禁1000个IP。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

请求参数

名称 类型 是否必选 示例值 描述
DomainName String example.com

域名列表,多个域名使用逗号分隔,最大值100。

IPList String 1.1.1.1,2.2.2.190,4.4.4.2,2000::1:2345:6789:abcd,2001::1.1.1.1

封禁或则解禁IP列表,多个IP使用逗号分隔,最多设置500个。

OperationType String block

操作类型。

  • block:封禁。
  • unblock:解禁。
BlockInterval Integer 3000

封禁时长,单位秒,最小值300。

说明 操作类型为unblock,无此参数。

返回数据

名称 类型 示例值 描述
IPBlockInfo Array of IPBlockInfoItem

操作结果。

Code Integer 1

域名操作结果。

  • 0:失败。
  • 1:成功。
  • 10:功能未开启。
  • 11:内部操作异常。
DomainName String example.com

域名。

Message String success

域名操作结果描述。

RequestId String CB1A380B-09F0-41BB-802B-72F8FD6DA2FE

请求ID。

示例

请求示例

https://dcdn.aliyuncs.com/?Action=BatchSetRDBlockIP&<公共参数>' -d 'DomainName=example.com&IPList=1.1.1.1,2.2.2.190,4.4.4.2,2000::1:2345:6789:abcd,2001::1.1.1.1&OperationType=block&BlockInterval=3000
&<公共请求参数>

正常返回示例

XML格式

<BatchSetRDBlockIPResponse>
<IPBlockInfo>
    <DomainName>example.com</Domain>
    <Code>1</Code>
    <Message>success</Message>
</IPBlockInfo>
<RequestId>CB1A380B-09F0-41BB-802B-72F8FD6DA2FE</RequestId>
</BatchSetRDBlockIPResponse>

JSON格式

{
    "IPBlockInfo": [
        {
            "DomainName": "example.com",
            "Code": 1,
            "Message": "success"
        }
    ],
    "RequestId": "CB1A380B-09F0-41BB-802B-72F8FD6DA2FE"
}

错误码

HttpCode 错误码 错误信息 描述
400 InvalidParameter The specified parameter is invalid. 参数错误
400 InvalidDomainName The specified DomainName is invalid. 参数DomainName不合法,请根据请求参数规定重新输入。
404 InvalidDomain.NotFound The domain does not exist, or it does not belong to you. 域名不存在或不属于当前用户。请检查您填写的域名书写是否正确,或者域名是否在当前账号中,查看域名是否过期。

访问错误中心查看更多错误码。