tencent cloud

云函数

动态与公告
产品动态
产品公告
新手指引
产品简介
产品概述
相关概念
工作原理
产品优势
应用场景
相关产品
购买指南
计费概述
计费方式
计费项与计费方式
函数算力支持
免费额度
产品定价
计费示例
欠费与停服说明
快速入门
使用控制台创建一个事件函数
操作指南
配额管理
函数管理
Web 函数管理
日志管理
并发管理
触发器管理
函数 URL
自定义域名
版本管理
别名管理
权限管理
运行实例管理
插件管理
监控与告警管理
网络配置
层管理
执行配置
扩展存储管理
DNS 缓存配置
资源托管模式管理
近离线资源托管模式
工作流
触发器
触发器概述
触发器事件消息结构汇总
API 网关触发器
COS 触发器
CLS 触发器
定时触发器
CKafka 触发器
Apache Kafka 触发器
MQTT 触发器
触发器配置描述
MPS 触发器
CLB 触发器说明
云 API 触发器
开发指南
基本概念
测试云函数
环境变量
依赖安装
使用容器镜像
使用 Docker 安装依赖
错误类型与重试策略
死信队列
云函数接入数据库
自动化部署
云函数状态码
常见错误码解决方法
开发者工具
Serverless Web IDE
函数间调用 SDK
第三方工具
代码开发
Python
Node.js
Golang
PHP
Java
Custom Runtime
使用镜像部署函数
Web 框架部署
通过命令行完成框架部署
快速部署 Egg 框架
快速部署 Express 框架
快速部署 Flask 框架
快速部署 Koa 框架
快速部署 Laravel 框架
快速部署 Nestjs 框架
快速部署 Nextjs 框架
快速部署 Nuxtjs 框架
快速部署 Django 框架
实践教程
最佳实践概述
云产品联合解决方案
业务开发相关实践
实时音视频 TRTC
对象存储 COS
消息队列 CKafka
日志服务CLS
负载均衡 CLB
视频处理 MPS
内容分发网络 CDN
云数据仓库 PostgreSQL
云点播 VOD
短信 SMS
Elasticsearch Service
定时任务
视频处理
客户案例
腾讯在线教育
在线教育行业案例
游戏聊天系统
腾讯互娱国际(IEGG)
API 文档
History
Introduction
API Category
Making API Requests
Other APIs
Namespace APIs
Layer Management APIs
Async Event Management APIs
Trigger APIs
Function APIs
函数和层的状态说明
Data Types
Error Codes
SDK文档
常见问题
通用问题
Web 函数相关问题
计费相关问题
网络相关问题
日志相关问题
SCF 工具相关问题
事件处理相关问题
API 网关触发器相关问题
相关协议
Service Level Agreement
联系我们
词汇表

使用方法

PDF
聚焦模式
字号
最后更新时间: 2024-12-25 10:34:33
本文档以使用自建 Apache Kafka 触发器跨地域消费 CKafka 集群为例,指导您如何创建自建 Apache Kafka 触发器并完成函数的调用。

前提条件

已完成函数创建。
已完成 Kafka 集群及 Topic 的创建。

操作步骤

步骤1:创建 Apache Kafka 触发器

1. 登录 Serverless 控制台,单击左侧导航栏的函数服务
2. 在主界面上方选择函数所在地域和命名空间,单击列表中的函数名称,进入函数详情页面。
3. 在左侧导航中选择触发管理,单击创建触发器
4. 在创建触发器面板,选择 Apache Kafka 触发,并填写触发器相关信息。如下图所示:



配置项
操作
本文示例
触发版本/别名
默认值为 Default,也可以切换至函数已发布的别名或其他版本。
Default
触发方式
Apache Kafka 触发。
Apache Kafka 触发
触发器名称
填写自定义的触发器名称。
scf-kafka-1728981649432
Bootstrap Servers
所需访问 Kafka 实例的主机和端口地址,允许创建多个。
11.135.x.x:7661
Topic
选择已创建的 Kafka 实例的 Topic。
test1015
Consumer Group
所需使用的消费组名称,若主题下已存在此消费组则使用此消费组继续消费,不存在时进行新建。
此处使用新建消费组,test1015
安全协议
Kafka 实例所应用的安全协议。取值说明如下:
PLAINTEXT
SASL_SSL
SASL_PLAINTEXT
SASL_PLAINTEXT
身份验证机制
此 Kafka 实例所使用的身份验证机制。取值说明如下:
PLAIN
SCRAM-SHA-256
SCRAM-SHA-512
PLAIN
用户名
身份验证机制中需通过用户名、密码信息验证时,需要配置 Apache Kafka 用户名用于身份验证。
admin
密码
身份验证机制中需通过用户名、密码信息验证时,需要配置 Apache Kafka 密码用于身份验证。
******
最大批量消息数
在拉取并批量投递给当前云函数时的最大消息数,目前支持最高配置为10000。结合消息大小、写入速度等因素影响,每次触发云函数并投递的消息数量不一定能达到最大值,而是处在1 - 最大消息数之间的一个变动值。
1
起始位置
选择消息的消费位点,当前支持从最新位置开始消费。
最新位置
重试次数
函数发生运行错误(含用户代码错误和 Runtime 错误)时的最大重试次数,最高支持配置10000。
1
最长等待时间
单次触发的最长等待时间。示例:用户配置了最大批量消息数为1000,最长等待时间为60秒。假设10秒后,云函数已经采集了1000条消息,则直接触发函数执行;假设过了60秒,云函数只采集到50条消息,也会触发函数执行。
1
触发器启用状态
创建触发器后是否立即启用。默认勾选启用触发器,即创建触发器后立即启用触发器。
启用触发器
5. 单击提交

步骤2:检查触发器状态

触发器创建成功后,在触发管理页面,检查触发器状态。如下图所示:



系统会自动新建消费组并绑定好订阅关系。如下图所示:




步骤3:Kafka 消息消费及测试

1. 投递消息到 Kafka 中。如下图所示:



2. 在函数详情页面,选择日志查询页签,并查询函数执行记录,此时可看到已成功消费并触发函数运行。





帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈