

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# 基本的な設定構造
<a name="basic-configuration-structure"></a>

Microsoft Windows 用 Amazon Kinesis エージェントの設定ファイルの基本構造は、次のテンプレートを持つ JSON ドキュメントです。

```
{
     "Sources": [ ],
     "Sinks": [ ],
     "Pipes": [ ]
}
```
+ `Sources` の値は、1 つまたは複数の [ソース宣言](source-object-declarations.md) です。
+ `Sinks` の値は、1 つまたは複数の [シンク宣言](sink-object-declarations.md) です。
+ `Pipes` の値は、1 つまたは複数の [パイプ宣言](pipe-object-declarations.md) です。

ソース、パイプ、およびシンクの概念の詳細については、「」を参照してください。[Microsoft Windows 向けの Amazon Kinesis エージェントの概念](kinesis-agent-windows-concepts.md)。

次の例では、完全な`appsettings.json`設定ファイルを作成します。これは、Windows アプリケーションログイベントを Kinesis データFirehose にストリーミングするように 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"
    }
  ]
}
```

それぞれの種類の宣言については、以下のセクションを参照してください。
+ [ソース宣言](source-object-declarations.md)
+ [シンク宣言](sink-object-declarations.md)
+ [パイプ宣言](pipe-object-declarations.md)

## 大文字と小文字の区別の設定
<a name="basic-configuration-structure-case"></a>

JSON 形式のファイルは通常大文字と小文字が区別されるため、Windows 設定ファイル内のすべてのキーと値も大文字と小文字が区別されると想定する必要があります。`appsettings.json` 設定ファイル内の一部のキーと値は大文字と小文字が区別されません。たとえば:
+ シンクの `Format` キーと値のペアの値。詳細については、「[シンク宣言](sink-object-declarations.md)」を参照してください。
+ ソースの `SourceType` キーと値のペア、シンクの `SinkType` キーと値のペア、および `Type` のキーと値のペアの値 パイプとプラグイン。
+ `DirectorySource` ソースの `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)」を参照してください。