调用EditRoutineConf修改边缘程序ER的配置。

说明
  • 该参数可以只修改自己需要的配置,其他配置会延用之前的设置。
  • 如果需要删除某个配置,手动设置其value为空即可。
  • 该接口可新增Canary Env(命名必须符合规范,否则无法设置成功)。
  • 预置的灰度区域(34个中国区域+1个海外区域):
    • 海外区域:presetCanaryOverseas。
    • 34个中国区域:presetCanaryXX,例如北京区域就是presetCanaryBeijing。具体如下所示:Anhui 安徽,Beijing 北京,Chongqing 重庆,Fujian 福建,Gansu 甘肃,Guangdong 广东,Guangxi 广西,Guizhou 贵州,Hainan 海南,Hebei 河北,Heilongjiang 黑龙江,Henan 河南,Hong-Kong 香港,Hubei 湖北,Hunan 湖南,Jiangsu 江苏,Jiangxi 江西,Jilin 吉林,Liaoning 辽宁,Macau 澳门,Neimenggu 内蒙古,Ningxia 宁夏,Qinghai 青海,Shaanxi 陕西,Shandong 山东,Shanghai 上海,Shanxi 山西,Sichuan 四川,Taiwan 台湾,Tianjin 天津,Xinjiang 新疆,Xizang 西藏,Yunnan 云南,Zhejiang 浙江。
  • API调用频率:100次/秒。

调试

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

请求参数

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

系统规定参数。取值:EditRoutineConf

Name String test-slc

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

Description String the description of this routine

边缘程序描述。

EnvConf Map {"staging":{"SpecName":"50ms","AllowedHosts":["test-a.alicdn.com","test-b.alicdn.com"]},"production":{"SpecName":"50ms","AllowedHosts":["test-c.alicdn.com","test-d.alicdn.com"]},"presetCanaryZhejiang":{"SpecName":"100ms","AllowedHosts":["test-e.alicdn.com","test-f.alicdn.com"]},"presetCanaryBeijing":{"SpecName":"5ms","AllowedHosts":["test-g.alicdn.com","test-h.alicdn.com"]},"presetCanaryNotExist":{"SpecName":"5ms","CodeRev":"1622446907645949975","AllowedHosts":["error hosts"]}}

Env环境配置。

返回数据

名称 类型 示例值 描述
Content Map

执行错误描述和和各环境最新的配置版本号。

RequestId String BAECB354-6D42-42C1-87DA-C9992EF1E7C8

请求ID。

Content参数

名称

类型

示例值

描述

Description

String

Validate (Env: presetCanaryNotExist, Error: not valid canary name )

Routine描述。

EnvConfRev

JSON

1622033526212272495

各Env环境的配置版本号。

示例

请求示例

http://dcdn.aliyuncs.com/?Action=EditRoutineConf
&Name="test-slc"
&Description="the description of this routine"
&EnvConf={"staging":{"SpecName":"50ms","AllowedHosts":["test-a.alicdn.com","test-b.alicdn.com"]},"production":{"SpecName":"50ms","AllowedHosts":["test-c.alicdn.com","test-d.alicdn.com"]},"presetCanaryZhejiang":{"SpecName":"100ms","AllowedHosts":["test-e.alicdn.com","test-f.alicdn.com"]},"presetCanaryBeijing":{"SpecName":"5ms","AllowedHosts":["test-g.alicdn.com","test-h.alicdn.com"]},"presetCanaryNotExist":{"SpecName":"5ms","CodeRev":"1622446907645949975","AllowedHosts":["error hosts"]}}
&<公共请求参数>

正常返回示例

XML格式

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

<EditRoutineConfResponse>
    <RequestId>BAECB354-6D42-42C1-87DA-C9992EF1E7C8</RequestId>
    <Content>
        <Description>Validate (Env: presetCanaryNotExist, Error: not valid canary name ) </Description>
        <EnvConfRev>
            <presetCanaryZhejiang>1622033526212272495</presetCanaryZhejiang>
            <staging>1622033526008611202</staging>
            <presetCanaryBeijing>1622033526223670241</presetCanaryBeijing>
            <production>1622033526162527140</production>
        </EnvConfRev>
    </Content>
</EditRoutineConfResponse>

JSON格式

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

{
  "RequestId" : "BAECB354-6D42-42C1-87DA-C9992EF1E7C8",
  "Content" : {
    "Description" : "Validate (Env: presetCanaryNotExist, Error: not valid canary name ) ",
    "EnvConfRev" : {
      "presetCanaryZhejiang" : "1622033526212272495",
      "staging" : "1622033526008611202",
      "presetCanaryBeijing" : "1622033526223670241",
      "production" : "1622033526162527140"
    }
  }
}

错误码

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

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