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

说明
  • 该参数可以只修改自己需要的配置,其他配置会延用之前的设置。
  • 如果需要删除某个配置,手动设置其value为空即可。
  • 该接口可新增Canary Env(命名必须符合规范,否则无法设置成功)。
  • 预置的灰度区域(34个中国内地区域+1个海外区域):
    • 海外区域:presetCanaryOverseas、presetCanaryXX。
    • 34个中国内地区域: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 Json {"Staging":{"SpecName":"50ms","AllowedHosts":["test-a.alicdn.com","test-b.alicdn.com"]},"Production":{"SpecName":"50ms","AllowedHosts":["test-c.alicdn.com","test-d.alicdn.com"]},"Preset_Canary_Zhejiang":{"SpecName":"100ms","AllowedHosts":["test-e.alicdn.com","test-f.alicdn.com"]},"Preset_Canary_Beijing":{"SpecName":"5ms","AllowedHosts":["test-g.alicdn.com","test-h.alicdn.com"]},"Preset_Canary_Not_Exist":{"SpecName":"5ms","CodeRev":"1622446907645949975","AllowedHosts":["error hosts"]}}

Env环境配置。

返回数据

名称 类型 示例值 描述
Content Map Description和EnvConfRev

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

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

请求ID。

示例

请求示例

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"]},"Preset_Canary_Zhejiang":{"SpecName":"100ms","AllowedHosts":["test-e.alicdn.com","test-f.alicdn.com"]},"Preset_Canary_Beijing":{"SpecName":"5ms","AllowedHosts":["test-g.alicdn.com","test-h.alicdn.com"]},"Preset_Canary_Not_Exist":{"SpecName":"5ms","CodeRev":"1622446907645949975","AllowedHosts":["error hosts"]}}&<公共请求参数>

正常返回示例

XML格式

<EditRoutineConfResponse>
  <RequestId>BAECB354-6D42-42C1-87DA-C9992EF1E7C8</RequestId>
  <Content>
        <Description>Validate (Env: Preset_Canary_Not_Exist, Error: not valid canary name ) </Description>
        <EnvConfRev>
              <Preset_Canary_Zhejiang>1622033526212272495</Preset_Canary_Zhejiang>
              <Staging>1622033526008611202</Staging>
              <Preset_Canary_Beijing>1622033526223670241</Preset_Canary_Beijing>
              <Production>1622033526162527140</Production>
        </EnvConfRev>
  </Content>
</EditRoutineConfResponse>

JSON格式

{
    "RequestId": "BAECB354-6D42-42C1-87DA-C9992EF1E7C8",
    "Content": {
        "Description": "Validate (Env: Preset_Canary_Not_Exist, Error: not valid canary name ) ",
        "EnvConfRev": {
            "Preset_Canary_Zhejiang": "1622033526212272495",
            "Staging": "1622033526008611202",
            "Preset_Canary_Beijing": "1622033526223670241",
            "Production": "1622033526162527140"
        }
    }
}

错误码

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

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