您可以通过创建日志服务SLS触发器(以下简称SLS触发器)将日志服务SLS与函数计算连接起来,当有新日志产生时触发函数执行,对日志进行处理。本文以日志服务SLS调用函数计算,函数计算获取日志并打印为例,介绍如何在函数计算控制台为目标函数配置SLS触发器,包括创建触发器、配置入口参数以及编写函数代码并测试。
示例场景
您可以配置一个SLS触发器,该触发器将定时获取更新的数据并触发函数执行,增量消费日志服务Logstore中的数据,在函数里完成自定义加工任务(例如数据清洗和加工)以及将数据投递给第三方服务。本示例中只演示如何获取日志数据并打印。
说明 用于数据加工的函数可以是日志服务提供的模板,也可以是您的自定义函数。
前提条件
- 函数计算
- 日志服务SLS
说明 需要创建一个日志项目和两个日志库。一个日志库用于处理日志及数据源,另一个日志库用于存储函数计算产生的日志。
步骤一:创建SLS触发器
步骤二:配置函数的入口参数
步骤三:编写函数并测试
完成创建日志触发器后,您可以编写函数代码并测试以验证代码的正确性。在实际操作过程中,当日志服务收集增量日志时触发该函数,函数计算获取对应日志,然后打印收集的日志。
更多信息
除了函数计算控制台,您还可通过以下方式配置触发器:
- 通过Serverless Devs工具配置触发器。更多操作,请参见Serverless Devs。
- 通过SDK配置触发器。更多操作,请参见SDK列表。
如需对创建的触发器进行修改或删除,具体操作,请参见触发器管理。