tongchenkeji 发表于:2023-4-11 12:56:230次点击 已关注取消关注 关注 私信 有个问题,通过SLS日志建立报警规则后,在行为通知中使用 函数FC模式通知,如何将报警数据作为参数,[阿里云函数计算] 暂停朗读为您朗读 有个问题,通过SLS日志建立报警规则后,在行为通知中使用 函数FC模式通知,如何将报警数据作为参数,传入函数中,然后输出信息呢? 「点点赞赏,手留余香」 赞赏 还没有人赞赏,快来当第一个赞赏的人吧! 海报 函数计算# 函数计算2686# 日志服务1139
ReaganYoungAM 2023-11-27 21:25:53 1 你可以在创建函数时为其添加参数,这些参数与报警数据的属性对应,然后在报警规则的行为通知中设置访问该函数的路径和参数。 例如,假设你创建了一个Python函数 my_alert_function,接受一个名为 alert_data 的字典类型参数,代码如下: def my_alert_function(alert_data): print(“Alert received:”) print(alert_data) 然后,你可以在行为通知中,使用FC模式通知,将函数的路径和参数传递进去,具体设置如下: 框架:Python 3 函数处理方式:事件函数 函数代码:上面的my_alert_function函数定义 运行时内存:根据你的需求设置 事件函数入口:handler 触发器:无需设置 接着,在参数选项卡中,添加一个名为 alert_data 的参数,类型为 字典类型,并设置对应的值。 这样,在SLS日志记录了报警数据后,触发相应的行为通知时,报警数据就会被传递到 my_alert_function 函数中,并被打印出来。
你可以在创建函数时为其添加参数,这些参数与报警数据的属性对应,然后在报警规则的行为通知中设置访问该函数的路径和参数。
例如,假设你创建了一个Python函数 my_alert_function,接受一个名为 alert_data 的字典类型参数,代码如下:
def my_alert_function(alert_data): print(“Alert received:”) print(alert_data) 然后,你可以在行为通知中,使用FC模式通知,将函数的路径和参数传递进去,具体设置如下:
框架:Python 3 函数处理方式:事件函数 函数代码:上面的my_alert_function函数定义 运行时内存:根据你的需求设置 事件函数入口:handler 触发器:无需设置 接着,在参数选项卡中,添加一个名为 alert_data 的参数,类型为 字典类型,并设置对应的值。
这样,在SLS日志记录了报警数据后,触发相应的行为通知时,报警数据就会被传递到 my_alert_function 函数中,并被打印出来。
直接创建。
此答案来自钉钉群“阿里函数计算官网客户”