最佳实践

创建触发器

最近更新时间:2020-06-08 12:10:42

云函数创建完成后,可以通过创建触发器来将云函数与事件源进行关联。关联后的事件源,会在事件产生时,根据设计方式,以同步或异步的方式完成云函数触发运行,并在触发时将事件作为入参传递给入口函数。

通过控制台或 Serverless Framework CLI 命令行均可以完成云函数触发器创建。

通过控制台完成触发器创建

  1. 登录云函数控制台,选择左侧导航栏中的【函数服务】。
  2. 在“函数服务”列表页面上方,选择期望创建触发器函数所在的地域及命名空间。如下图所示:

    函数列表中包括了函数名、监控、运行环境、创建时间、修改时间等,您可根据自身需求进行操作。
  3. 单击函数名,进入该函数的详情页面。
    函数详情页面包括了函数管理页、触发管理页、监控信息页和日志查询页。
  4. 在该函数的详情页面,选择左侧的【触发管理】,进入触发器浏览及操作界面,单击【创建触发器】,开始创建一个新的触发器。如下图所示:
  5. 在弹出的“创建触发器”窗口中,可在“触发方式”中不同的触发方式。选择不同触发方式,所需填写的内容也将不同。
    例如:定时触发器需添加触发器名称、周期和启用情况,对象存储 COS 触发器需要添加触发的 COS Bucket、事件类型以及前后缀过滤方式。
    说明:

    更加具体的触发器相关填写内容说明,可见各 触发器 的说明文档。

  6. 完成触发器配置后,单击【提交】,完成触发器创建。
    说明:

    如需取消创建过程,单击【取消】即可。

通过 Serverless Framework CLI 命令行完成触发器创建

说明:

在使用 Serverless Framework CLI 工具之前,请通过 安装 Serverless Framework 完成安装。

本地函数请在 serverless.yml 文件下新增触发器描述 ,并通过 Serverless Framework CLI 执行 sls deploy 命令,即可为函数新增触发器。

版本与触发器

触发器可以在函数的指定版本上创建。当创建在云函数的指定版本上时,事件将触发指定的版本代码。

使用函数具体版本创建触发器时,如果通过控制台操作,可通过函数界面右上角的版本列表,切换至期望创建触发器的版本,然后在触发方式页面创建触发器即可。

注意:

云函数的触发器总数量、各种类触发器数量的限制,依据云函数配置,版本下配置的触发器会占用当前函数的触发器配置限额。如需调大触发器限额,可 联系我们 提升限额。

目录