调用ModifySchedulerRule编辑流量调度器调度规则。

调试

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

请求参数

名称 类型 是否必选 示例值 描述
Action String ModifySchedulerRule

要执行的操作。取值:ModifySchedulerRule

RegionId String cn-hangzhou

DDoS高防服务地域ID。取值:

  • cn-hangzhou:表示DDoS高防(新BGP)服务
  • ap-southeast-1:表示DDoS高防(国际)服务
ResourceGroupId String default

DDoS高防实例在资源管理产品中所属的资源组ID。默认为空,即属于默认资源组。

Rules String [{"Type":"A", "Value":"1.1.XX.XX", "Priority":80,"ValueType":2, "RegionId":"cn-hangzhou" },{"Type":"A", "Value":"203.199.XX.XX", "Priority":80,"ValueType":1}]

通用联动规则的详细信息,使用JSON格式的字符串表述,具体结构如下。

  • Type:String类型,必选,联动资源的地址格式。取值:
    • A:IP地址
    • CNAME:域名
  • Value:String类型,必选,联动资源的地址。
  • Priority:Integer类型,必选,规则优先级。取值范围:0~100,取值越大,优先级越高。
  • ValueType:Integer类型,必选,联动资源的类型。取值:
    • 1:DDoS高防IP
    • 2:(阶梯防护)云资源IP
    • 3:(出海加速)加速线路IP
    • 5:(CDN联动)加速域名
    • 6:(云产品联动)云资源IP
  • RegionId:String类型,可选(ValueType2时必选),地域ID。
RuleName String testrule

要编辑的规则名称。

RuleType Integer 2

规则类型。取值:

  • 2:阶梯防护
  • 3:出海加速
  • 5:CDN联动
  • 6:云产品联动
Param String {"ParamType":"cdn","ParamData":"Domain":"example.aliyundoc.com","Cname":"demo.aliyundoc.com","AccessQps":100,"UpstreamQps":100}}

CDN联动规则的详细信息,使用JSON格式的字符串表达,具体结构如下。

  • ParamType:必选,String类型,CDN联动类型。取值:cdn,表示CDN联动。
  • ParamData:必选,Map类型,CDN联动参数。具体结构如下。
    • Domain:必选,String类型,CDN加速域名。
    • Cname:必选,String类型,加速域名CNAME地址。
    • AccessQps:必选,Integer类型,访问QPS阈值。超过阈值切换到DDoS高防。
    • UpstreamQps:可选,Integer类型,回源QPS阈值。低于阈值切换到CDN。

返回数据

名称 类型 示例值 描述
RequestId String FFC77501-BDF8-4BC8-9BF5-B295FBC3189B

本次调用请求的ID,是由阿里云为该请求生成的唯一标识符,可用于排查和定位问题。

Cname String 48k7b372gpl4****.aliyunddos0001.com

规则对应的流量调度器CNAME值。

说明 您必须将业务解析到流量调度器的CNAME,才能启用规则。
RuleName String testrule

规则名称。

示例

请求示例

http(s)://[Endpoint]/?Action=ModifySchedulerRule
&ResourceGroupId=default
&Rules=[{"Type":"A", "Value":"1.1.XX.XX", "Priority":80,"ValueType":2, "RegionId":"cn-hangzhou" },{"Type":"A", "Value":"203.199.XX.XX", "Priority":80,"ValueType":1}]
&RuleName=testrule
&RuleType=2
&Param={"ParamType":"cdn","ParamData":"Domain":"example.aliyundoc.com","Cname":"demo.aliyundoc.com","AccessQps":100,"UpstreamQps":100}}
&公共请求参数

正常返回示例

XML格式

HTTP/1.1 200 OK
Content-Type:application/xml

<ModifySchedulerRuleResponse>
    <RequestId>FFC77501-BDF8-4BC8-9BF5-B295FBC3189B</RequestId>
    <Cname>48k7b372gpl4****.aliyunddos0001.com</Cname>
    <RuleName>testrule</RuleName>
</ModifySchedulerRuleResponse>

JSON格式

HTTP/1.1 200 OK
Content-Type:application/json

{
  "RequestId" : "FFC77501-BDF8-4BC8-9BF5-B295FBC3189B",
  "Cname" : "48k7b372gpl4****.aliyunddos0001.com",
  "RuleName" : "testrule"
}

错误码

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