Select your cookie preferences

We use essential cookies and similar tools that are necessary to provide our site and services. We use performance cookies to collect anonymous statistics, so we can understand how customers use our site and make improvements. Essential cookies cannot be deactivated, but you can choose “Customize” or “Decline” to decline performance cookies.

If you agree, AWS and approved third parties will also use cookies to provide useful site features, remember your preferences, and display relevant content, including relevant advertising. To accept or decline all non-essential cookies, choose “Accept” or “Decline.” To make more detailed choices, choose “Customize.”

Basic Configuration Structure - Amazon Kinesis Agent for Microsoft Windows

Basic Configuration Structure

The basic structure of the Amazon Kinesis Agent for Microsoft Windows configuration file is a JSON document with the following template:

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

For more information about the Kinesis Agent for Windows source, pipe, and sink concepts, see Amazon Kinesis Agent for Microsoft Windows Concepts.

The following example is a complete appsettings.json configuration file that configures Kinesis Agent for Windows to stream Windows application log events to Firehose.

{ "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" } ] }

For information about each kind of declaration, see the following sections:

Configuration Case Sensitivity

JSON-formatted files are typically case sensitive, and you should assume that all the keys and values in Kinesis Agent for Windows configuration files are also case sensitive. Some keys and values in the appsettings.json configuration file are not case sensitive; for example:

  • The value of the Format key-value pair for sinks. For more information, see Sink Declarations.

  • The value of the SourceType key-value pair for sources, the SinkType key-value pair for sinks, and the Type key-value pair for pipes and plugins.

  • The value of RecordParser key-value pair for the DirectorySource source. For more information, see DirectorySource Configuration.

  • The value of the InitialPosition key-value pair for sources. For more information, see Bookmark Configuration.

  • Prefixes for variable substitutions. For more information, see Configuring Sink Variable Substitutions.

PrivacySite termsCookie preferences
© 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.