调用CreateRoutine创建程序(Routine)。

说明
  • 入参必须符合EnvConf的各项值规范。程序的描述,长度不允许超过50个字符。
  • 该接口仅能指定Production和Staging环境。
  • API调用频率:100次/秒。

调试

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

请求参数

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

系统规定参数。取值:CreateRoutine

Name String test

Routine程序名, 同一个账号下命名唯一。

Description String the description of this routine

Routine描述。

EnvConf Map {"Staging":{"SpecName":"50ms"},"Production":{"SpecName":"50ms"}}

Env环境配置。

EnvConf参数格式


"EnvConf": { // 每个环境的配置。
    "Staging": { //模拟环境的配置。
        "SpecName": "50ms"// 规格名字,从DescribeRoutineSpec接口查询有哪些规格可选,例如5ms、50ms、100ms。
    }
    "Production": { //生产环境的配置。
    	"SpecName": "50ms"
	}
}

返回数据

名称 类型 示例值 描述
Content Map

返回“"Status": "OK"”。

RequestId String 04F0F334-1335-436C-A1D7-6C044FE73368

请求ID。

示例

请求示例

http(s)://dcdn.aliyuncs.com/?Action=CreateRoutine
&Name=test
&Description=the description of this routine
&EnvConf={"Staging":{"SpecName":"50ms"},"Production":{"SpecName":"50ms"}}
&公共请求参数

正常返回示例

XML格式

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

<CreateRoutineResponse>
<RequestId>04F0F334-1335-436C-A1D7-6C044FE73368</RequestId>
<Content>
    <Status>OK</Status>
</Content>
</CreateRoutineResponse>

JSON格式

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

{
  "RequestId" : "04F0F334-1335-436C-A1D7-6C044FE73368",
  "Content" : {
    "Status" : "OK"
  }
}

错误码

HttpCode 错误码 错误信息 描述
400 EdgeRoutine.GeneralError A server error occurred: %s 后端服务器发生错误:%s 。如果重试多次依然报错,请提交工单。

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