- 文档首页
函数服务
用户指南
函数
管理触发器
创建 TLS 触发器
创建 TLS 触发器
函数服务支持对接火山引擎 日志服务 TLS。通过创建 TLS 触发器,函数服务将作为消费者消费对应日志主题中的消息,并将消息传递给用户函数,触发代码逻辑。本文为您介绍如何创建 TLS 触发器。 背景信息
- 对海量日志数据进行 ETL 处理。通过事件触发机制和简单配置即可对事件源数据进行处理,丰富日志服务一站式采集、加工、分析、告警可视化与投递功能,提供云服务间端到端的解决方案。
- 如果日志主题中有多个 Shard,不保证消费的有序性,建议使用负载均衡模式上传日志。
- 首次消费默认从 Latest(最新位置)开始消费。
- 非首次消费,默认从 offset(偏移量)继续消费。
- TLS 触发器短暂重启期间的日志数据可被消费,但消费中断 2 小时以后采集的日志数据不支持消费。
- 日志数据在 TLS 服务端的数据保留时间为 2 小时,2 小时后或在 TLS 侧关闭 Kafka 协议消费功能时会被删除。
前提条件
- 已开通日志服务,已在函数所在地域创建日志项目与日志主题,并成功采集到日志数据。详细说明请参考 快速入门。
- 已获取火山引擎访问密钥 AccessKey ID(AK)和 Secret Access Key(SK)。推荐使用 IAM 用户的访问密钥进行访问鉴权。使用 IAM 用户前,需确认火山引擎账号已创建 IAM 用户,且已为其授予消费 TLS 相关的权限(至少具备 tls:ConsumeLogs 的权限)。详细说明请参考 访问密钥使用指南 和 TLS 可授予的权限。
- 函数至少完成一次全量发布,详细操作可参见 发布函数。
使用限制
- TLS 触发器创建成功后,不支持变更消费的日志项目和日志主题。
操作步骤
- 在 函数列表 页面,选择需要创建触发器的函数,单击函数名称。
- 在函数详情页面的 触发器 页签下,单击 创建触发器。
-
- 创建成功后,可在当前函数的 触发器 页签下查看到刚刚创建的 TLS 触发器信息。
-
后续操作
- 如果您需要修改 TLS 触发器,可参考 管理触发器。
- 如果您需要观测函数的运行状态,可参考 监控与日志。
- TLS 侧提供 Kafka 协议消费的白屏化运维能力,包括查看消费组信息、重置消费位点、观测消费进度等,您可在 TLS 侧观测 TLS 触发器的消费详情。详细内容可参考 通过 Kafka 协议消费日志。
最近更新时间:2025.03.11 20:08:21