基本配置结构 - 适用于 Microsoft Windows 的 Amazon Kinesis 代理

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

基本配置结构

Amazon Kinesis 的 Windows 配置文件配置文件的基本结构是具有以下模板的 JSON 文档:

{ "Sources": [ ], "Sinks": [ ], "Pipes": [ ] }

有关的 Windows 源、接收器和管道概念,请参阅面向微软 Windows 概念的 Amazon Kinesis 代理

以下示例是一个完整的appsettings.json配置文件,其中配置以将 Windows 应用程序日志事件流式传输到 Kinesis 数据消防器。

{ "Sources": [ { "LogName": "Application", "Id": "ApplicationLog", "SourceType": "WindowsEventLogSource" } ], "Sinks": [ { "StreamName": "ApplicationLogFirehoseStream", "Region": "us-west-2", "Id": "MyKinesisFirehoseSink", "SinkType": "KinesisFirehose" } ], "Pipes": [ { "Id": "ApplicationLogTotestKinesisFirehoseSink", "SourceRef": "ApplicationLog", "SinkRef": "MyKinesisFirehoseSink" } ] }

有关各种类型声明的信息,请参阅以下章节:

配置区分大小写

JSON 格式的文件通常区分大小写,并且您也应假定 Windows 配置文件中 Kinesis 所有键和值均区分大小写。appsettings.json 配置文件中的某些键和值不区分大小写,例如:

  • 接收器的 Format 键/值对的值。有关更多信息,请参阅 接收器声明

  • 源的 SourceType 键/值对的值、接收器的 SinkType 键/值对的值以及管道和插件的 Type 键/值对的值。

  • RecordParser 源的 DirectorySource 键/值对的值。有关更多信息,请参阅 DirectorySource 配置

  • 源的 InitialPosition 键/值对的值。有关更多信息,请参阅 书签配置

  • 变量替换的前缀。有关更多信息,请参阅 配置接收器变量替换