什么是触发器
触发器是连接事件与Serverless函数的桥梁,它提供一种集中管理事件源的方式,并根据预设规则自动触发函数执行。 当特定事件发生且满足触发器定义的规则时,关联的函数会被自动执行。 触发器实现了高效的事件驱动架构,使您的函数能够自动响应各种事件,无需手动干预。
进入触发器页面
在配置触发器之前,请确保您已在CDNetworks平台上创建并配置了生效的CDN加速域名,并已经将您的函数部署完成。
您有两种方式可以进入触发器配置页面:
- 首次从函数创建流程进入: 在CloudIDE中编写完代码并测试通过,且已完成了函数代码的线上灰度部署后,点击配置触发器按钮,即可进入触发器配置页面。
- 从菜单栏进入: 在 Edge Cloud Apps菜单下,点击触发器管理选项,进入函数触发器详情页面,点击新增按钮以新增CDN触发器配置。
设置触发器
- 在触发器配置页面,您需要选择要关联函数的域名,并选择您已创建并部署的函数。 一个域名可以关联多个函数,包括您自己编写的自定义函数,以及CDNetworks平台预先配置好的公共函数。
注意
函数的关联顺序代表其生效优先级,即函数的执行顺序。因此,请仔细规划函数的执行顺序,以确保您的业务逻辑能够按照预期执行。
- 仔细检查您的配置,确保选择了正确的域名和函数,并确认函数的执行顺序符合您的预期。
- 点击确认按钮后,即可完成触发器的创建。触发器配置通常会立即生效,您的函数将开始响应与触发器规则匹配的事件。
注意事项
- 触发器仅对与其关联的域名生效。 例如,如果您将触发器配置为对
www.example.com
域名生效,则只有访问 www.example.com
的请求才会触发函数执行。
- 触发器创建后,其关联的域名无法修改。同时,每个域名只能关联到一个触发器配置。在创建新的触发器时,您将无法选择已被其他触发器关联的域名。
- 一个触发器配置最多可以关联 10 个函数。如果您需要关联更多函数,请联系CDNetworks客户技术支持团队。