

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Struttura configurazione di base
<a name="basic-configuration-structure"></a>

La struttura di base del file di configurazione di Amazon Kinesis Agent per Microsoft Windows è un documento in formato JSON con il seguente modello:

```
{
     "Sources": [ ],
     "Sinks": [ ],
     "Pipes": [ ]
}
```
+ Il valore di `Sources` è uno o più [Dichiarazioni delle origini](source-object-declarations.md).
+ Il valore di `Sinks` è uno o più [Dichiarazioni dei sink](sink-object-declarations.md).
+ Il valore di `Pipes` è uno o più [Dichiarazioni delle pipe](pipe-object-declarations.md).

Per ulteriori informazioni sui concetti di origine, pipe e sink di Kinesis Agent per Windows, consulta[Amazon Kinesis Agent per Microsoft Windows Concetti](kinesis-agent-windows-concepts.md): .

L'esempio seguente è un`appsettings.json`Configurare che configura l'agente Kinesis per Windows per lo streaming di eventi di log delle applicazioni Windows a 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"
    }
  ]
}
```

Per ulteriori informazioni su ciascun tipo di dichiarazione, consultare le sezioni seguenti:
+ [Dichiarazioni delle origini](source-object-declarations.md)
+ [Dichiarazioni dei sink](sink-object-declarations.md)
+ [Dichiarazioni delle pipe](pipe-object-declarations.md)

## Distinzione tra lettere maiuscole e minuscole nella configurazione
<a name="basic-configuration-structure-case"></a>

I file in formato JSON effettuano in genere la distinzione tra lettere maiuscole e minuscole ed è necessario presumere che tutte le chiavi e i valori nei file di configurazione di Kinesis Agent per Windows si comporta allo stesso modo. Alcune chiavi e valori nel file di configurazione `appsettings.json` non effettuano la distinzione tra lettere maiuscole e minuscole, ad esempio:
+ Il valore della coppia chiave-valore `Format` per i sink. Per ulteriori informazioni, consulta [Dichiarazioni dei sink](sink-object-declarations.md).
+ Il valore della coppia chiave-valore `SourceType` per le origini, la coppia chiave-valore `SinkType` per i sink e la coppia chiave-valore `Type` per pipe e plug-in.
+ Il valore della coppia chiave-valore `RecordParser` per l'origine `DirectorySource`. Per ulteriori informazioni, consulta [Configurazione DirectorySource](source-object-declarations.md#directory-source-configuration).
+ Il valore della coppia chiave-valore `InitialPosition` per le origini. Per ulteriori informazioni, consulta [Configurazione del segnalibro](source-object-declarations.md#advanced-source-configuration).
+ Prefissi per sostituzioni variabili. Per ulteriori informazioni, consulta [Configurazione di sostituzione di variabili sink](sink-object-declarations.md#configuring-kinesis-agent-windows-sink-variable-substitution).