

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 기본 구성 구조
<a name="basic-configuration-structure"></a>

마이크로소프트 윈도우용 Amazon Kinesis 에이전트 구성 파일의 기본 구조는 다음 템플릿이 포함된 JSON 문서입니다.

```
{
     "Sources": [ ],
     "Sinks": [ ],
     "Pipes": [ ]
}
```
+ 의 값`Sources`하나 이상의 입니다.[소스 선언](source-object-declarations.md).
+ 의 값`Sinks`하나 이상의 입니다.[sink 선언](sink-object-declarations.md).
+ 의 값`Pipes`하나 이상의 입니다.[파이프 선언](pipe-object-declarations.md).

Windows용 Kinesis 에이전트 소스, 파이프 및 싱크 개념에 대한 자세한 내용은[마이크로소프트 윈도우용 Amazon Kinesis 에이전트 개념](kinesis-agent-windows-concepts.md).

다음 예제는 완전한`appsettings.json`구성 파일을 사용하여 Kinesis 데이터 Firehose에 Windows 응용 프로그램 로그 이벤트를 스트리밍하도록 구성할 수 있습니다.

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

각 선언에 대한 자세한 내용은 다음 단원을 참조하십시오.
+ [소스 선언](source-object-declarations.md)
+ [sink 선언](sink-object-declarations.md)
+ [파이프 선언](pipe-object-declarations.md)

## 구성 대소문자 구분
<a name="basic-configuration-structure-case"></a>

JSON 형식의 파일은 일반적으로 대소문자를 구분하므로 Windows용 Kinesis 에이전트 구성 파일의 모든 키와 값도 대/소문자를 구분한다고 가정해야 합니다. 일부 키와 값은`appsettings.json`구성 파일은 대소문자를 구분하지 않습니다. 예를 들면 다음과 같습니다.
+ 의 값`Format`싱크에 대한 키-값 페어를 입력합니다. 자세한 내용은 [sink 선언](sink-object-declarations.md) 섹션을 참조하세요.
+ 의 값`SourceType`키-값 페어를 입력합니다.`SinkType`키-값 페어를 입력합니다.`Type`키-값 페어를 입력합니다.
+ 의 값`RecordParser`에 대한 키-값 페어의`DirectorySource`소스에 대해 설명합니다. 자세한 내용은 [디렉토리소스 구성](source-object-declarations.md#directory-source-configuration) 섹션을 참조하세요.
+ 의 값`InitialPosition`키-값 페어를 입력합니다. 자세한 내용은 [책갈피 구성](source-object-declarations.md#advanced-source-configuration) 섹션을 참조하세요.
+ 변수 대체를 위한 접두사입니다. 자세한 내용은 [싱크 변수 대체 구성](sink-object-declarations.md#configuring-kinesis-agent-windows-sink-variable-substitution) 섹션을 참조하세요.