UploadRoutineCode_全站加速_API文档

插件下载了解更多
VS Code 插件
安装插件之前,确保已安装 VS Code安装插件之前,确保已安装 VS Code
Alibaba Cloud Developer Toolkit is a collection of extensions that can help access Alibaba Cloud services in Visual Studio Code.
JetBrains 插件
安装插件之前,确保已安装 JetBrains IDE安装插件之前,确保已安装 JetBrains IDE
The Alibaba Cloud Developer Toolkit for JetBrains makes it easier to access Alibaba Cloud services.

接口说明

说明
  • 上传一次边缘函数 ER 的代码,生成一个版本,用于代码管理和发布使用。
  • 一个边缘函数 ER 最多保留 10 个版本代码,超出限制后需要手动调用 DeleteRoutineCodeRevision 删除无用的版本。
  • API 调用频率:100 次/秒。
  • 流控信息

    请求速率为10/1(s)。

    授权信息

    如下是此API对应的授权信息,用于RAM权限策略语句的Action元素中,为RAM用户或RAM角色授予调用此API的权限。请通过 RAM 访问控制设置,使用方法可参考访问控制帮助文档

    具体说明如下:展开详情

    操作访问级别资源类型条件关键字关联操作
    dcdn:UploadRoutineCode
    Update
    全部资源
    *

    请求参数

    字段名称字段详情
    Namestring

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

    示例值:test
    CodeDescriptionstring

    代码版本描述。

    示例值:Hello World

    返回参数

    字段名称字段详情
    Contentobject

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

    示例值:OssPostConfig和CodeRevision
    RequestIdstring

    请求 ID。

    示例值:DFA2027F-86C0-4421-9593-581A7993696C

    返回说明

    Content 参数

    名称类型示例值描述
    CodeRevisionString1622034169188190000代码版本号。
    OssPostConfigJson上传 JS 代码所需要的请求内容。
    ㄴOSSAccessKeyIdStringKiTr****上传 Object 的 AccessKey ID。
    ㄴSignatureString+VaGBmeMjdKTD1E=根据 AccessKey Secret 和 Policy 计算的签名信息,OSS 验证该签名信息从而验证该 Post 请求的合法性。
    ㄴcallbackStringeyJjYWxsYmFja1VybCI6Imh0dHA6Ly9lci****是由一段经过 Base64 编码的 JSON 字符串(字段),构建 callback 参数的关键是指定请求回调的服务器 URL(callbackUrl)以及回调的内容(callbackBody)。
    ㄴx:codeDescriptionStringIkhlbGxvIFdvcmxkIg==对当前代码版本的描述信息。
    ㄴUrlStringhttp://****.oss-cn-hangzhou.aliyuncs.com上传 Object 的 OSS 域名。
    ㄴkeyStringtest.123.69188190343.js上传 Object 的名称。
    ㄴpolicyStringeyJleHBpcmF0aW9uIjoiMjAyMS0wNS0yNlQxMz****用于验证请求的合法性,为一段经过 UTF-8 和 Base64 编码的 JSON 文本,声明了 Post 请求必须满足的条件。

    返回示例

    错误码

    全局错误码
    HTTP 状态码错误码错误信息操作
    400
    EdgeRoutine.GeneralError
    A server error occurred: %s诊断

    变更历史

    暂无变更历史

    相关示例