EditRoutineConf - 修改边缘函数ER的配置

调用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代码示例。

调试

授权信息

下表是API对应的授权信息,可以在RAM权限策略语句的Action元素中使用,用来给RAM用户或RAM角色授予调用此API的权限。具体说明如下:

  • 操作:是指具体的权限点。

  • 访问级别:是指每个操作的访问级别,取值为写入(Write)、读取(Read)或列出(List)。

  • 资源类型:是指操作中支持授权的资源类型。具体说明如下:

    • 对于必选的资源类型,用前面加 * 表示。

    • 对于不支持资源级授权的操作,用全部资源表示。

  • 条件关键字:是指云产品自身定义的条件关键字。

  • 关联操作:是指成功执行操作所需要的其他权限。操作者必须同时具备关联操作的权限,操作才能成功。

操作

访问级别

资源类型

条件关键字

关联操作

dcdn:EditRoutineConf

update

*全部资源

*

请求参数

名称

类型

必填

描述

示例值

Name

string

边缘函数名, 同一个账号下命名唯一。

test-slc

Description

string

边缘函数描述。

the description of this routine

EnvConf

object

Env 环境配置。

{"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"]}}

EnvConf 字段描述

名称

类型

描述

SpecName

String

CPU 规格时间片。

CodeRev

String

代码版本号。

AllowedHosts

String

允许关联的 CDN 域名。

返回参数

名称

类型

描述

示例值

object

Content

object

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

DescriptionEnvConfRev

RequestId

string

请求 ID。

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

Content 参数

名称

类型

示例值

描述

Description

String

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

Routine 描述。

EnvConfRev

JSON

1622033526212272495

各 Env 环境的配置版本号。

示例

正常返回示例

JSON格式

{
  "Content": {
    "test": "test",
    "test2": 1
  },
  "RequestId": "BAECB354-6D42-42C1-87DA-C9992EF1E7C8"
}

错误码

HTTP status code

错误码

错误信息

描述

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

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

变更历史

更多信息,参考变更详情