本文介绍如何在函数计算控制台上创建、更新配置和删除触发器。

说明 单向集成触发器API触发器只支持在事件源端配置,不支持在函数计算控制台修改。因此本文描述的触发器管理不包括单向集成触发器。

前提条件

创建触发器

注意 单个函数下最多允许创建10个触发器。

更新触发器配置

说明 创建的MNS主题触发器Tablestore触发器不支持修改。
  1. 登录函数计算控制台
  2. 在左侧导航栏,单击服务及函数
  3. 在顶部菜单栏,选择地域。
  4. 找到目标服务下的目标函数,单击函数名称。
  5. 在函数详情页面,单击触发器管理页签。在触发器列表中,找到目标触发器,然后在其右侧操作列单击编辑
  6. 在编辑触发器面板根据需要修改触发器的配置,然后单击确定
    不同类型的触发器,支持修改的配置项如下所示:
    • 定时触发器:支持修改触发方式时间间隔触发消息
    • OSS触发器:支持修改文件前缀文件后缀触发事件。另外,支持创建和选择新的角色。
    • SLS触发器:支持修改触发间隔重试次数触发器日志调用参数。另外,支持创建和选择新的角色。
    • CDN事件触发器:支持修改域名和域名描述。另外,支持创建和选择新的角色。
    • HTTP触发器:支持修改认证方式和请求方法
      配置项说明如下:
      参数 操作 本文示例
      是否需要认证 是否需要身份验证及是否支持匿名访问。取值如下:
      • :需要身份验证,不支持匿名访问,安全性较高。更多信息,请参见签名认证
      • :无需身份验证,支持匿名访问,安全性较低。支持任何用户发送HTTP请求调用函数。
      请求方法 选择支持触发该HTTP触发器的方法。
      • GET
      • POST
    • MNS队列触发器:仅支持修改消息服务MNS队列名称调用方式
    • RocketMQ触发器:支持修改消息队列RocketMQ版RocketMQ 实例TopicTagGroup ID消费位点调用方式
    • RabbitMQ触发器:支持修改消息队列RabbitMQ版RabbitMQ 实例VhostQueue以及调用方式
    • Kafka触发器:支持修改消息队列Kafka版Kafka 实例TopicGroup ID以及消费位点网络配置调用方式
    • 官方事件源触发器:以云服务器ECS触发器为例,仅支持修改对应的事件类型

您也可以根据界面提示删除不再使用的触发器。