调用CreateSchedulerRule创建流量调度器调度规则。

调试

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

请求参数

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

要执行的操作。取值:CreateSchedulerRule

RuleName String testrule

规则名称。

Rules String [{"Type":"A", "Value":"1.1.1.1", "Priority":80,"ValueType":2, "RegionId":"cn-hangzhou" },{"Type":"A", "Value":"203.***.***.199", "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。
RuleType Integer 2

规则类型。取值:

  • 2:阶梯防护
  • 3:出海加速
  • 5:CDN联动
  • 6:云产品联动
RegionId String cn-hangzhou

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

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

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

Param String {"ParamType":"cdn","ParamData":{"Domain":"cdn.test.com","Cname":"cdncname.test.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。

返回数据

名称 类型 示例值 描述
Cname String 48k7b372gpl4****.aliyunddos0001.com

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

说明 您必须将业务解析到流量调度器的CNAME,才能启用规则。
RequestId String 0bcf28g5-d57c-11e7-9bs0-d89d6717dxbc

本次请求的ID。

RuleName String testrule

规则名称。

示例

请求示例

http(s)://[Endpoint]/?Action=CreateSchedulerRule
&RuleName=testrule
&Rules=[{"Type":"A", "Value":"1.1.1.1", "Priority":80,"ValueType":2, "RegionId":"cn-hangzhou" },{"Type":"A", "Value":"203.***.***.199", "Priority":80,"ValueType":1}]
&RuleType=2
&<公共请求参数>

正常返回示例

XML 格式

<CreateSchedulerRuleResponse>
	  <RequestId>0bcf28g5-d57c-11e7-9bs0-d89d6717dxbc</RequestId>
      <Cname>48k7b372gpl4****.aliyunddos0001.com</Cname>
      <RuleName>testrule</RuleName>
</CreateSchedulerRuleResponse>

JSON 格式

{
    "RequestId": "0bcf28g5-d57c-11e7-9bs0-d89d6717dxbc",
    "Cname": "48k7b372gpl4****.aliyunddos0001.com",
    "RuleName": "testrule"
}

错误码

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