

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Structure de la configuration de base
<a name="basic-configuration-structure"></a>

La structure de base du fichier de configuration de Amazon Kinesis Agent for Microsoft Windows est un document JSON suivant :

```
{
     "Sources": [ ],
     "Sinks": [ ],
     "Pipes": [ ]
}
```
+ La valeur de `Sources` est une ou plusieurs [Déclarations de sources](source-object-declarations.md).
+ La valeur de `Sinks` est une ou plusieurs [Déclarations de récepteurs](sink-object-declarations.md).
+ La valeur de `Pipes` est une ou plusieurs [Déclarations de canal](pipe-object-declarations.md).

Pour plus d'informations sur les concepts de source, canal (pipe) et récepteur (sink) de Kinesis Agent (sink), consultez[Amazon Kinesis Agent pour Microsoft Windows Concepts](kinesis-agent-windows-concepts.md).

L'exemple suivant est un`appsettings.json`Configurez Kinesis Agent pour Windows pour diffuser les événements des journaux d'application Windows sur Kinesis Data 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"
    }
  ]
}
```

Pour plus d'informations sur chaque type de déclaration, consultez les sections suivantes :
+ [Déclarations de sources](source-object-declarations.md)
+ [Déclarations de récepteurs](sink-object-declarations.md)
+ [Déclarations de canal](pipe-object-declarations.md)

## Sensibilité à la casse de la configuration
<a name="basic-configuration-structure-case"></a>

Les fichiers au format JSON sont généralement sensibles à la casse et vous devez supposer que toutes les clés et valeurs des fichiers de configuration de Kinesis Agent for Windows le sont également. Certaines clés et valeurs du fichier de configuration `appsettings.json` ne sont pas sensibles à la casse. Par exemple :
+ Valeur de la paire clé-valeur `Format` pour les récepteurs. Pour plus d'informations, consultez [Déclarations de récepteurs](sink-object-declarations.md).
+ Valeur de la paire clé-valeur `SourceType` pour les sources, de la paire clé-valeur `SinkType` pour les récepteurs et de la paire clé-valeur `Type` pour les canaux et les plug-ins.
+ Valeur de la paire clé-valeur `RecordParser` pour la source `DirectorySource`. Pour plus d'informations, consultez [Configuration de DirectorySource](source-object-declarations.md#directory-source-configuration).
+ Valeur de la paire clé-valeur `InitialPosition` pour les sources. Pour plus d'informations, consultez [Configuration des signets](source-object-declarations.md#advanced-source-configuration).
+ Préfixes pour les substitutions de variables. Pour plus d'informations, consultez [Configuration des substitutions de variables de récepteur](sink-object-declarations.md#configuring-kinesis-agent-windows-sink-variable-substitution).