云函数创建完成后,可以通过创建触发器来将云函数与事件源进行关联。关联后的事件源,会在事件产生时,根据设计方式,以同步或异步的方式完成云函数触发运行,并在触发时将事件作为入参传递给入口函数。
通过控制台或 Serverless Cloud Framework 命令行均可以完成云函数触发器创建。
注意
通过控制台完成触发器创建
1. 登录 Serverless 控制台,单击左侧导航栏的函数服务。
2. 在“函数服务”列表页面上方,选择函数所在的地域及命名空间。如下图所示: n![](https://qcloudimg.tencent-cloud.cn/image/document/7234b83e1b4d210cb0040974f8af15d5.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/7234b83e1b4d210cb0040974f8af15d5.png)
3. 单击函数名,进入该函数的详情页面。
4. 选择左侧的触发管理,进入触发器浏览及操作界面,单击创建触发器,开始创建一个新的触发器。如下图所示: n![](https://qcloudimg.tencent-cloud.cn/image/document/5da5aa0c3dc2d496191d9c6972aea193.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/5da5aa0c3dc2d496191d9c6972aea193.png)
5. 在弹出的“创建触发器”窗口中,选择触发别名/版本,并选择触发方式。如下图所示:n![](https://qcloudimg.tencent-cloud.cn/image/document/c77114e51f2a69c07417c65cb0146ef3.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/c77114e51f2a69c07417c65cb0146ef3.png)
触发别名/版本:切换至期望创建触发器的版本。触发器可以在函数的指定版本上创建。当创建在云函数的指定版本上时,事件将触发指定的版本代码。详情见 版本管理。
注意
触发方式:选择不同触发方式所需填写的内容也将不同。例如:定时触发器需添加触发器名称、周期和启用情况,对象存储 COS 触发器需要添加触发的 COS Bucket、事件类型以及前后缀过滤方式。详情见各 触发器 的说明文档。
6. 完成触发器配置后,单击提交,完成触发器创建。
通过 Serverless Cloud Framework 命令行完成触发器创建
说明
本地函数请在
serverless.yml
文件下新增触发器描述,并通过 Serverless Cloud Framework 执行 scf deploy
命令,即可为函数新增触发器。视频教程
以下视频将为您介绍如何创建、删除及启停触发器: