
# 使用云日志服务（LTS）触发器
本节介绍如何通过函数工作流控制台创建LTS触发器，供您了解LTS触发器的使用方法。
#### LTS触发器触发事件说明
编写FunctionGraph函数来处理云日志服务订阅的日志，当云日志服务采集到订阅的日志后，可以通过将采集到的日志作为参数传递来调用FunctionGraph函数，FunctionGraph函数代码可以对其进行自定义处理、分析或将其加载到其他系统。
LTS触发器的示例事件
- LTS触发器会按照以下事件格式触发函数，具体参数解释请参考[表1]。
  ```
  {
      "lts": {
          "data": "eyJsb2dzIjoiW3tcIm1lc3NhZ2VcIjpcIjIwMTgtMDgtMDgvMDg6MDg6MDggW1dSTl0gW3Rlc3QuZ286MDhdVGhpcyBpcyBhIHRlc3QgbWVzc2FnZS5cIixcInRpbWVcIjoxNTMwMDA5NjUzMDU5LFwiaG9zdF9uYW1lXCI6XCJlY3MtdGVzdFwiLFwiaXBcIjpcIjE5Mi4xNjguMS4xXCIsXCJwYXRoXCI6XCJ2YXIvbG9nL3Rlc3QubG9nXCIsXCJsb2dfdWlkXCI6XCI2NjNkNjkzMC03OTJkLTExZTgtOGIwOC0yODZlZDQ4OGNlNzBcIixcImxpbmVfbm9cIjoxfV0iLCJvd25lciI6IjYyODBlMTcwYmQ5MzRmNjBhNGQ4NTFjZjVjYTA1MTI5IiwibG9nX2dyb3VwX2lkIjoiOTdhOWQyODQtNDQ0OC0xMWU4LThmYTQtMjg2ZWQ0ODhjZTcwIiwibG9nX3RvcGljX2lkIjoiMWE5Njc1YTctNzg0ZC0xMWU4LTlmNzAtMjg2ZWQ0ODhjZTcwIn0="
      }
  }
  ```
   表1LTS示例事件参数说明 
  | 参数   | 类型     | 示例值    | 描述            |
  |:---|:---|:---|:---|
  | data | String | 参考示例代码 | Base64编码后的数据。 |
     
  
 
#### 约束与限制
- LTS触发器支持使用的区域和具体运行时函数请以控制台展示为准。
- 当原始LTS事件消息超过75KB，会把原始LTS事件消息按照75KB维度拆分为多条消息触发执行函数。
 
#### 前提条件
- **函数及其配置：**
  - 已创建函数。
  
  - 已创建LTS FullAccess权限的委托，创建过程请参见[配置委托权限](https://support.huaweicloud.com/usermanual-functiongraph/functiongraph_01_0920.html)。
   
- **云日志服务LTS：**
  - 已创建日志组，此处以LogGroup1为例，创建过程请参见[创建日志组](https://support.huaweicloud.com/usermanual-lts/lts_04_0003.html)。
  
  - 已创建日志流，此处以LogTopic1为例，创建过程请参见[创建日志流](https://support.huaweicloud.com/usermanual-lts/lts_04_0004.html)。
  
  - 已配置Agent，快速将ECS等服务器上日志采集到指定的日志组，详情请参见[安装ICAgent](https://support.huaweicloud.com/usermanual-lts/lts_02_0013.html)。
   
 
#### 创建LTS触发器
1. 登录[函数工作流控制台](https://console.huaweicloud.com/functiongraph/?locale=zh-cn)，在左侧的导航栏选择"函数 \> 函数列表"。
2. 选择待配置的函数，单击进入函数详情页。
3. 选择"设置 \> 触发器"，单击"创建触发器"，弹出"创建触发器"对话框。 
   图1创建触发器   
   ![](https://support.huaweicloud.com/usermanual-functiongraph/zh-cn_image_0000002082254022.png "点击放大")
   
   
4. 设置以下信息。 
   - 触发器类型：选择"云日志服务（LTS）"。
   
   - 日志组：选择已创建的日志组，例如：LogGroup1。
   
   - 日志流：选择已创建的日志流，例如：LogStream1。
   
   
   
   
5. 单击"确定"，完成LTS触发器的创建。
 
#### 配置LTS事件触发函数
1. 返回函数工作流控制台，在左侧的导航栏选择"函数 \> 函数列表"。
2. 选择待配置的函数，单击进入函数详情页。
3. 在函数详情页，选择函数版本。
4. 在"代码"页签下，单击"测试"，弹出"配置测试事件"对话框。
5. 填写如[表2]所示测试信息后，单击"创建"。
   
    表2测试信息 
   | 参数     | 说明                                                                                   |
   |:---|:---|
   | 配置测试事件 | 可创建新的测试事件，也可编辑已有的测试事件。 选择默认值："创建新的测试事件"。      |
   | 事件模板   | 选择"云日志服务（LTS）"模板，使用系统内置LTS事件模板。                                                      |
   | 事件名称   | 事件名称必须以大写或小写字母开头，支持字母（大写或小写），数字和下划线"_"（或中划线"-"），并以字母或数字结尾，长度为1-25个字符，例如：lts-123test。 |
   | 测试事件   | 自动加载系统内置lts事件模板，本例不做修改。                                                              |
      
   
   
6. 单击"测试"，可以得到函数运行结果，函数会返回输入LTS数据。
 
#### 相关文档
除使用控制台外，函数工作流支持通过API的方式使用函数触发器，详情请参见[函数触发器API参考](https://support.huaweicloud.com/api-functiongraph/FunctionTriggers.html)。
