UpdateFunction - 更新函数信息

更新函数信息。

调试

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

授权信息

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

  • 操作:是指具体的权限点。
  • 访问级别:是指每个操作的访问级别,取值为写入(Write)、读取(Read)或列出(List)。
  • 资源类型:是指操作中支持授权的资源类型。具体说明如下:
    • 对于必选的资源类型,用背景高亮的方式表示。
    • 对于不支持资源级授权的操作,用全部资源表示。
  • 条件关键字:是指云产品自身定义的条件关键字。
  • 关联操作:是指成功执行操作所需要的其他权限。操作者必须同时具备关联操作的权限,操作才能成功。
操作访问级别资源类型条件关键字关联操作
mpserverless:UpdateFunctionupdate
  • 全部资源
    *

请求参数

名称类型必填描述示例值
Descstring

云函数描述。

description
Namestring

云函数名称。

demoFunction
SpaceIdstring

服务空间 ID。

dece4ea0-d432-4cfa-8514-8a88d205e2b8
Memoryinteger

函数内存规格,取值为 64 的倍数,至少 128,至多 2048。单位:MB。

256
Timeoutinteger

函数超时时间,单位为秒,默认值为 5,取值范围 1-7200。

5
HttpTriggerPathstring

HTTP 触发的路径,设置为空字符串表示取消该功能。必须以/http开头,不能以/结尾,同一个 Space 下不允许重复,只支持(/)、(-)、(_)、(.)、字母和数字组合,最长不超过 128 个字符。

/http/hello
TimingTriggerConfigstring

定时触发配置,设置为空字符串表示取消该功能,配置规则请参见使用云函数定时触发功能

说明 公测版:cron:0 0 */2 * * * ;商业版:0 0 */2 * * *。
cron:0 0 * * * *
TimingTriggerUserPayloadstring

定时函数任务自定义参数

说明 仅商业版支持该功能。
hello
InstanceConcurrencyinteger

单实例允许的最大并发度,默认值为 1,取值范围 1-20。设置单实例多并发可以降低冷启动的频率,适用于函数中有较多时间在等待下游服务响应的场景,不适用于函数中有共享状态且不能并发访问的场景,也不适用于单个请求的执行要消耗大量 CPU 及内存资源的场景。

说明
  • 当设置大于 1 时要求内存不低于 512MB
  • 1
    Runtimestring

    云函数执行环境,可选值 nodejs12,nodejs14 等,具体请参见文档《运行时支持列表》

    枚举值:
    • nodejs14nodejs14
    • nodejs12nodejs12
    • nodejs16nodejs16
    nodejs14

    返回参数

    名称类型描述示例值
    object
    RequestIdstring

    请求 ID。

    C293BB03-B6AD-46C2-80D1-19C8FB573916
    TimingTriggerConfigstring

    定时触发配置。

    cron:0 0 * * * *
    TimingTriggerUserPayloadstring

    用户自定义定时任务入参,用户可以在云函数中通过ctx.args.userPayload取出该参数。

    24
    HttpTriggerPathstring

    HTTP 触发的路径。

    /http/hello
    CreatedAtstring

    云函数的创建时间。

    2019-06-20T03:22:54.854Z
    Namestring

    云函数的名称。

    demoFunction
    ModifiedAtstring

    云函数的修改时间。

    2019-06-20T03:22:54.854Z
    Descstring

    云函数的描述信息。

    description
    Specobject

    云函数运行参数。

    Timeoutstring

    超时时间。

    5s
    Runtimestring

    运行环境。

    Node.js 8
    InstanceConcurrencyinteger

    单实例允许的最大并发度

    1
    Memorystring

    内存大小。

    128 MB

    示例

    正常返回示例

    JSON格式

    {
      "RequestId": "C293BB03-B6AD-46C2-80D1-19C8FB573916",
      "TimingTriggerConfig": "cron:0 0 * * * *",
      "TimingTriggerUserPayload": "24",
      "HttpTriggerPath": "/http/hello",
      "CreatedAt": "2019-06-20T03:22:54.854Z",
      "Name": "demoFunction",
      "ModifiedAt": "2019-06-20T03:22:54.854Z",
      "Desc": "description",
      "Spec": {
        "Timeout": "5s",
        "Runtime": "Node.js 8",
        "InstanceConcurrency": 1,
        "Memory": "128 MB"
      }
    }

    错误码

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

    变更历史

    变更时间变更内容概要操作
    2024-04-02API 内部配置变更,不影响调用查看变更详情
    2024-04-02API 内部配置变更,不影响调用查看变更详情
    2023-12-19API 内部配置变更,不影响调用查看变更详情