UploadRoutineCode - 上传边缘函数ER的代码

调用UploadRoutineCode上传边缘函数ER的代码。

接口说明

说明
  • 上传一次边缘函数 ER 的代码,生成一个版本,用于代码管理和发布使用。

  • 一个边缘函数 ER 最多保留 10 个版本代码,超出限制后需要手动调用 DeleteRoutineCodeRevision 删除无用的版本。

  • API 调用频率:100 次/秒。

调试

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

调试

授权信息

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

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

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

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

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

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

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

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

操作

访问级别

资源类型

条件关键字

关联操作

dcdn:UploadRoutineCode

update

*全部资源

*

请求参数

名称

类型

必填

描述

示例值

Name

string

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

test

CodeDescription

string

代码版本描述。

Hello World

返回参数

名称

类型

描述

示例值

object

Content

object

接口返回内容,包含代码版本号和代码上传的相关内容。

OssPostConfigCodeRevision

RequestId

string

请求 ID。

DFA2027F-86C0-4421-9593-581A7993696C

Content 参数

名称

类型

示例值

描述

CodeRevision

String

1622034169188190000

代码版本号。

OssPostConfig

Json

上传 JS 代码所需要的请求内容。

ㄴOSSAccessKeyId

String

KiTr****

上传 Object 的 AccessKey ID。

ㄴSignature

String

+VaGBmeMjdKTD1E=

根据 AccessKey Secret 和 Policy 计算的签名信息,OSS 验证该签名信息从而验证该 Post 请求的合法性。

ㄴcallback

String

eyJjYWxsYmFja1VybCI6Imh0dHA6Ly9lci****

是由一段经过 Base64 编码的 JSON 字符串(字段),构建 callback 参数的关键是指定请求回调的服务器 URL(callbackUrl)以及回调的内容(callbackBody)。

ㄴx:codeDescription

String

IkhlbGxvIFdvcmxkIg==

对当前代码版本的描述信息。

ㄴUrl

String

http://****.oss-cn-hangzhou.aliyuncs.com

上传 Object 的 OSS 域名。

ㄴkey

String

test.123.69188190343.js

上传 Object 的名称。

ㄴpolicy

String

eyJleHBpcmF0aW9uIjoiMjAyMS0wNS0yNlQxMz****

用于验证请求的合法性,为一段经过 UTF-8 和 Base64 编码的 JSON 文本,声明了 Post 请求必须满足的条件。

示例

正常返回示例

JSON格式

{
  "Content": {
    "test": "test",
    "test2": 1
  },
  "RequestId": "DFA2027F-86C0-4421-9593-581A7993696C"
}

错误码

HTTP status code

错误码

错误信息

描述

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

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

变更历史

更多信息,参考变更详情