

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Estrutura de configuração básica
<a name="basic-configuration-structure"></a>

A estrutura básica do arquivo de configuração do Amazon Kinesis Agent para Microsoft Windows é um documento JSON com o seguinte modelo:

```
{
     "Sources": [ ],
     "Sinks": [ ],
     "Pipes": [ ]
}
```
+ O valor de `Sources` é um ou mais [Declarações de origem](source-object-declarations.md).
+ O valor de `Sinks` é um ou mais [Declarações de coletor](sink-object-declarations.md).
+ O valor de `Pipes` é um ou mais [Declarações de pipe](pipe-object-declarations.md).

Para obter mais informações sobre os conceitos de origem, pipe e coletor do Kinesis Agent para Windows, consulte[Conceitos do Amazon Kinesis Agent para Microsoft Windows](kinesis-agent-windows-concepts.md).

O exemplo a seguir é um completo`appsettings.json`Configure o Kinesis Agent para Windows para fazer streaming de eventos de log de aplicativos do Windows para o 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 obter informações sobre tipo de declaração, consulte as seguintes seções:
+ [Declarações de origem](source-object-declarations.md)
+ [Declarações de coletor](sink-object-declarations.md)
+ [Declarações de pipe](pipe-object-declarations.md)

## Distinção de maiúsculas e minúsculas da configuração
<a name="basic-configuration-structure-case"></a>

Arquivos formatados JSON normalmente fazem distinção de maiúsculas de minúsculas, e você deve presumir que todas as chaves e valores em arquivos de configuração do Kinesis Agent para Windows também façam essa distinção. Algumas chaves e valores no arquivo de configuração `appsettings.json` não fazem distinção de maiúsculas e minúsculas; por exemplo:
+ O valor do par de chave-valor `Format` para coletores. Para obter mais informações, consulte [Declarações de coletor](sink-object-declarations.md).
+ O valor do par de chave-valor `SourceType` de origens, o par de chave-valor `SinkType` para coletores e o par de chave-valor `Type` para pipes e plug-ins.
+ O valor do par de chave-valor `RecordParser` para a origem `DirectorySource`. Para obter mais informações, consulte [Configuração de DirectorySource](source-object-declarations.md#directory-source-configuration).
+ O valor do par de chave-valor `InitialPosition` para origens. Para obter mais informações, consulte [Configuração de marcador](source-object-declarations.md#advanced-source-configuration).
+ Prefixos para substituições de variáveis. Para obter mais informações, consulte [Configuração de substituições de variáveis de coletor](sink-object-declarations.md#configuring-kinesis-agent-windows-sink-variable-substitution).