操作场景
本文为您介绍如何通过云函数 SCF 将 CLS 日志转储至对象存储 COS。其中,CLS 主要用于日志采集,SCF 主要提供数据加工的节点计算能力,COS 主要提供终端永久性存储能力。数据处理流程图请参见 函数处理概述。
操作步骤
创建日志集和主题
1. 创建日志集。
2. 创建日志主题。
创建云函数 SCF
2. 在函数服务页面上方选择地域,并单击新建进入新建函数页面,配置以下参数:
创建方式:选择模板创建。
模糊搜索:输入“CLS 消息转储至 COS”,并进行搜索。
3. 单击模板中的查看详情,即可在弹出的模板详情窗口中查看相关信息。
4. 单击下一步,进入函数配置页面。
5. 配置函数。其中函数名称命名为“CLSdemo”,然后选择地域,其他函数配置保持默认配置。
6. 勾选同意服务条款,然后单击完成,完成函数的创建。
配置 CLS 触发器
1. 登录 日志服务控制台,在左侧导航栏中单击日志主题。
2. 选中日志主题,进入详情页面,选择函数处理并单击创建。在弹出的函数处理窗口中添加已创建的函数。如下图所示:

命名空间:选择函数所在的命名空间。
函数名:选择 创建云函数 SCF 步骤中已创建的云函数。
版本/别名:选择函数别名。
最长等待时间:单次事件拉取的最长等待时间,默认60s。
测试函数功能
1. 下载 测试样例 中的日志文件,并解压出 demo-scf1.txt,导入至源端 CLS 服务。
2. 切换至 云函数控制台,查看执行结果。
在函数详情页面中选择日志查询页签,可以看到打印出的日志信息。如下图所示:

 

3. 切换至 对象存储 COS 控制台,查看数据转储及加工结果。
说明:
您可以根据自身的需求编写具体的数据加工处理方法。