本文介绍如何在事件总线EventBridge控制台添加日志服务SLS作为事件流中的服务类型。
前提条件
创建事件流
- 登录事件总线EventBridge控制台,在左侧导航栏,单击事件流。
- 在顶部菜单栏,选择地域,然后单击创建事件流。
-
在创建事件流面板,设置任务名称和描述,配置以下参数,然后单击保存。
-
任务创建
-
在Source(源)、Filtering(过滤)、Transform(转换)配置向导,设置事件过滤、转换规则,单击下一步。事件转换的配置说明,请参见使用函数计算实现消息数据清洗。
-
在Sink(目标)配置向导,选择服务类型为日志服务,配置以下参数。
参数
说明
示例
日志项目
选择创建的日志服务的Project。
test-project
日志库
选择创建的日志服务的Logstore。
test-logstore
日志主题
设置日志主题的名称。
test-topic
日志内容
需要路由的日志内容。更多信息,请参见事件内容转换。
完整事件
角色配置
授权事件总线EventBridge使用此角色读取SLS日志内容。角色的权限策略,请参见路由到日志服务SLS。
testRole
-
-
任务属性
设置事件流的重试策略及死信队列。更多信息,请参见重试和死信。
-
-
返回事件流页面,找到创建好的事件流,在其右侧操作栏,单击启用。
启用事件流后,会有30秒~60秒的延迟时间,您可以在事件流页面的状态栏查看启动进度。
结果验证
-
登录日志服务控制台。
-
在Project列表区域,单击目标Project。
-
在日志库页面,单击目标Logstore。
-
单击查询 / 分析,查看查询分析结果。
查询结果页面在原始日志 Tab 中展示 ALB 七层访问日志(alb_layer7_access_log)记录,包含
app_lb_id、body_bytes_sent、client_ip、host、http_host、request_method、request_uri、scheme等字段。
该文章对您有帮助吗?