调用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 浙江。

调试

您可以在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格式

<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>

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 。如果重试多次依然报错,请提交工单。

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