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

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

前提条件

创建触发器

更新触发器配置

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

删除触发器

  1. 登录函数计算控制台
  2. 在左侧导航栏,单击服务及函数
  3. 在顶部菜单栏,选择地域。
  4. 找到目标服务下的目标函数,单击函数名称。
    说明 若目标服务存在多个版本,需要选择LATEST版本。
  5. 在函数详情页面,单击触发器管理页签。在触发器列表中,找到目标触发器,然后在其右侧操作列选择更多 > 删除(或单击删除)。
  6. 确认对话框,阅读提示信息,然后单击删除