本文介绍如何在事件总线EventBridge控制台添加日志服务SLS类型的自定义事件源。
前提条件
- 日志服务SLS
- 事件总线EventBridge
操作步骤
事件示例
{
"datacontenttype": "application/json;charset=utf-8",
"aliyunaccountid": "175299981560****",
"data": {
"key1": "value1",
"key2": "value2",
"__topic__": "test_topic",
"__source__": "test_source",
"__client_ip__": "122.231.XX.XX",
"__receive_time__": "1663487595",
"__pack_id__": "59b662b2257796****"
},
"subject": "acs:log:cn-qingdao:175299981560****:project/qiingdaoproject/logstore/qingdao-logstore-1",
"aliyunoriginalaccountid": "175299981560****",
"source": "test-SLS",
"type": "sls:connector",
"aliyunpublishtime": "2022-09-18T07:53:15.387Z",
"specversion": "1.0",
"aliyuneventbusname": "qingdaoBus",
"id": "qiingdaoproject-qingdao-logstore-1-1-MTY2MzExODM5ODY4NjAxOTQyMw****",
"time": "2022-09-18T07:53:12Z",
"aliyunregionid": "cn-qingdao",
"aliyunpublishaddr": "10.50.XX.XX"
}
CloudEvents规范中定义的参数解释,请参见事件概述。
data字段包含的参数解释如下表所示,其中以“__”开头和结尾的为SLS系统字段解释,请参见保留字段。
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
key1 | String | testKey | "key1": "value1"、"key2": "value2"表示用户的SLS日志中的字段及对应内容。 |
__topic__ | String | testTopic | 日志主题。 |
__source__ | String | testSource | 日志来源设备。 |
__client_ip__ | String | 122.231.XX.XX | 日志所在主机的IP地址。 |
__receive_time__ | String | 1663487595 | 日志到达服务端的时间。 |
__pack_id__ | String | 59b662b2257796**** | 该日志所属的LogGroup的唯一身份标识。 |