

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Estructura de configuración básica
<a name="basic-configuration-structure"></a>

La estructura básica del archivo de configuración de Amazon Kinesis Agent para Microsoft Windows es un documento JSON con la siguiente plantilla:

```
{
     "Sources": [ ],
     "Sinks": [ ],
     "Pipes": [ ]
}
```
+ El valor de `Sources` es uno o varios [Declaraciones de origen](source-object-declarations.md).
+ El valor de `Sinks` es uno o varios [Declaraciones de receptores](sink-object-declarations.md).
+ El valor de `Pipes` es uno o varios [Declaraciones de canalizaciones](pipe-object-declarations.md).

Para obtener más información sobre los conceptos de origen, canalización y receptor de Kinesis Agent para Windows, consulte[Conceptos de Amazon Kinesis Agent para Microsoft Windows](kinesis-agent-windows-concepts.md).

El siguiente ejemplo es un`appsettings.json`Configure para que transmita eventos de registro de la aplicación de 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"
    }
  ]
}
```

Para obtener información sobre cada tipo de declaración, consulte las secciones siguientes:
+ [Declaraciones de origen](source-object-declarations.md)
+ [Declaraciones de receptores](sink-object-declarations.md)
+ [Declaraciones de canalizaciones](pipe-object-declarations.md)

## Diferenciación entre mayúsculas y minúsculas en la configuración
<a name="basic-configuration-structure-case"></a>

Por lo general, los archivos con formato JSON distinguen entre mayúsculas y minúsculas, pero no debe presuponer que todas las claves y los valores de los archivos de configuración de Kinesis Agent para Windows de también lo hacen. Algunas claves y valores del archivo de configuración `appsettings.json` no distinguen entre mayúsculas y minúsculas; por ejemplo:
+ El valor del par clave-valor `Format` de los receptores. Para obtener más información, consulte [Declaraciones de receptores](sink-object-declarations.md).
+ El valor del par clave-valor `SourceType` de los orígenes, el par clave-valor `SinkType` de los receptores y el par clave-valor `Type` de las canalizaciones y los complementos.
+ El valor del par clave-valor `RecordParser` del origen `DirectorySource`. Para obtener más información, consulte [Configuración de DirectorySource](source-object-declarations.md#directory-source-configuration).
+ El valor del par clave-valor `InitialPosition` de los orígenes. Para obtener más información, consulte [Configuración de Bookmark](source-object-declarations.md#advanced-source-configuration).
+ Los prefijos de las sustituciones de variables. Para obtener más información, consulte [Configuración de sustituciones de variables de receptor](sink-object-declarations.md#configuring-kinesis-agent-windows-sink-variable-substitution).