更新时间:2025-08-18 GMT+08:00
使用消息通知服务(SMN)触发器
本节介绍如何通过函数工作流控制台创建SMN触发器,实现发布消息时触发函数运行。
关于消息通知服务SMN触发器事件源的具体介绍,请参见支持的事件源。
操作视频
本视频介绍如何在函数中使用SMN触发器,实现在SMN服务发布消息触发函数执行。
约束与限制
- 当前除“亚太-雅加达”、“中东-利雅得”、“非洲-约翰内斯堡”外,其他区域均支持使用SMN触发器。具体运行时函数是否支持使用请以控制台为准。
- SMN触发器创建以后,不能停用,只能删除。
前提条件
- 已创建函数。
- 已创建SMN消息主题,此处以smn-test为例,创建过程请参见创建消息主题。
创建SMN触发器
- 登录函数工作流控制台,在左侧的导航栏选择“函数 > 函数列表”。
- 选择待配置的函数,单击进入函数详情页。
- 选择“设置 > 触发器”,单击“创建触发器”,弹出“创建触发器”对话框。
图1 创建触发器
- 设置以下信息。
- 触发器类型:选择“消息通知服务 (SMN)”。
- 主题名称:选择主题名称,例如:smn-test。
- 单击“确定”,完成SMN触发器的创建。
SMN触发器创建完成后,会在SMN消息主题生成消息订阅。
查看函数运行结果
- 返回函数工作流控制台,在左侧的导航栏选择“函数 > 函数列表”。
- 选择函数,单击函数名称进入函数详情页。
- 选择“监控 > 日志”,查询函数运行日志。
相关文档
除使用控制台外,函数工作流支持通过API的方式使用函数触发器,详情请参见函数触发器API参考。