

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á.

# Tutorial: Transmitir arquivos de log JSON para o Amazon S3 usando o Kinesis Agent para Windows
<a name="directory-source-to-s3-tutorial"></a>

Este tutorial apresenta etapas detalhadas para configurar um pipeline de dados usando o Amazon Kinesis Agent para Microsoft Windows (Kinesis Agent para Windows). 

O tutorial inclui as seguintes etapas:
+ Usar o Kinesis Agent for Windows para fazer streaming de arquivos de log no formato JSON para o[Amazon Simple Storage Service (Amazon S3)](https://docs.aws.amazon.com/AmazonS3/latest/gsg/)Via[Amazon Kinesis Data Firehose](https://docs.aws.amazon.com/firehose/latest/dev/). Para obter informações sobre o Kinesis Agent para Windows, consulte[O que é o Amazon Kinesis Agent para o Microsoft Windows?](what-is-kinesis-agent-windows.md).
+ Como aprimorar os dados de log antes do streaming usando decoração de objeto. Para obter mais informações, consulte [Configuração de decorações de coletor](sink-object-declarations.md#configuring-kinesis-agent-windows-decoration-configuration).
+ O uso do[Amazon Athena](https://docs.aws.amazon.com/athena/latest/ug/)Para procurar determinados tipos de registros de log.

**Prerequisites**  
Se você ainda não tem uma conta da AWS, siga as instruções em[Configuração de uma conta da AWS](getting-started.md#getting-started-setting-up)para conseguir um.

**Topics**
+ [Etapa 1: Configurar os Serviços da AWS](kaw-ds2s3-tutorial-step1.md)
+ [Etapa 2: Instalar, configurar e executar o Kinesis Agent para Windows](kaw-ds2s3-tutorial-step2.md)
+ [Etapa 3: Consulte os dados de log no Amazon S3](kaw-ds2s3-tutorial-step3.md)
+ [Próximas etapas](#kaw-ds2s3-tutorial-step4-next)

# Etapa 1: Configurar os Serviços da AWS
<a name="kaw-ds2s3-tutorial-step1"></a>

Siga estas etapas para preparar seu ambiente para streaming de dados de log para o Amazon Simple Storage Service (Amazon S3) usando o Amazon Kinesis Agent para Microsoft Windows. Para obter mais informações e pré-requisitos, consulte [Tutorial: Transmitir arquivos de log JSON para o Amazon S3 usando o Kinesis Agent para Windows](directory-source-to-s3-tutorial.md).

Use o AWS Management Console para configurar o AWS Identity and Access Management (IAM), o Amazon S3, o Kinesis Data Firehose e o Amazon Elastic Compute Cloud (Amazon EC2) para se preparar para streaming de dados de log de uma instância do EC2 para o Amazon S3.

**Topics**
+ [Configurar políticas e funções do IAM](#kaw-ds2s3-tutorial-step1.1)
+ [Crie o bucket do Amazon S3](#kaw-ds2s3-tutorial-step1.2)
+ [Criar o fluxo de entrega do Kinesis Data Firehose](#kaw-ds2s3-tutorial-step1.3)
+ [Criar a instância do Amazon EC2 para executar o Kinesis Agent para Windows](#kaw-ds2s3-tutorial-step1.4)
+ [Próximas etapas](#kaw-ds2s3-tutorial-next)

## Configurar políticas e funções do IAM
<a name="kaw-ds2s3-tutorial-step1.1"></a>

Crie a seguinte política, que autoriza o Kinesis Agent para Windows a fazer streaming de registros para um fluxo de entrega específico do Kinesis Data Firehose:

```
{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "VisualEditor1",
            "Effect": "Allow",
            "Action": [
                "firehose:PutRecord",
                "firehose:PutRecordBatch"
            ],
            "Resource": "arn:aws:firehose:region:account-id:deliverystream/log-delivery-stream"
        }
    ]
}
```

Substituir*`region`*Com o nome da região da AWS onde o fluxo de entrega do Kinesis Data Firehose será criado (`us-east-1`, por exemplo). Substitua *`account-id`* pelo ID da conta de 12 dígitos da AWS na qual o fluxo de entrega será criado. 

 Na barra de navegação, selecione**Suporte para**e, em seguida,**Support Center**. Seu número (ID) de conta de 12 dígitos da conectada no momento aparece no**Support Center**Painel de navegação. 

Crie a política usando procedimento a seguir. fornece um nome para a política `log-delivery-stream-access-policy`. 

**Para criar uma política usando o editor de políticas JSON**

1. Faça login no Console de Gerenciamento da AWS e abra o console do IAM em [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/).

1. No painel de navegação no lado esquerdo, selecione **Policies (Políticas)**. 

   Se essa for a primeira vez que escolhe **Políticas**, a página **Bem-vindo às políticas gerenciadas** será exibida. Escolha **Get Started**.

1. Na parte superior da página, escolha **Create policy (Criar política)**.

1. Selecione a guia **JSON**.

1. Insira um documento de política JSON. Para obter detalhes sobre a linguagem de políticas do IAM, consulte[Referência de políticas JSON do I](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies.html)no*Guia do usuário do IAM*. 

1. Ao concluir, selecione **Revisar política**. O [Validador de política](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_policy-validator.html) indica se há qualquer erro de sintaxe.
**nota**  
Você pode alternar entre as guias **Editor visual** e **JSON** sempre que quiser. No entanto, se você fizer alterações ou escolher**Review policy**no**Editor visual**, o IAM poderá reestruturar sua política de forma a otimizá-la para o editor visual. Para obter mais informações, consulte[Reestruturação da política](https://docs.aws.amazon.com/IAM/latest/UserGuide/troubleshoot_policies.html#troubleshoot_viseditor-restructure)no*Guia do usuário do IAM*.

1. Na página **Review policy (Revisar política)**, digite um **Name (Nome)** e uma **Description (Descrição)** (opcional) para a política que você está criando. Revise o **Resumo** da política para ver as permissões que são concedidas pela política. Em seguida, escolha **Criar política** para salvar seu trabalho.

![\[Captura de tela demonstrando como criar uma política do IAM para o Kinesis Data Firehose.\]](http://docs.aws.amazon.com/pt_br/kinesis-agent-windows/latest/userguide/images/iam-create-kdf-policy.png)


**Para criar a função que concede ao Kinesis Data Firehose ao acesso a um bucket do S3**

1. Usando o procedimento anterior, crie uma política denominada `firehose-s3-access-policy` que é definida usando o seguinte JSON:

   ```
   {
       "Version": "2012-10-17",  
       "Statement":
       [    
           {      
               "Effect": "Allow",      
               "Action": [        
                   "s3:AbortMultipartUpload",        
                   "s3:GetBucketLocation",        
                   "s3:GetObject",        
                   "s3:ListBucket",        
                   "s3:ListBucketMultipartUploads",        
                   "s3:PutObject"
               ],      
               "Resource": [        
                   "arn:aws:s3:::bucket-name",
                   "arn:aws:s3:::bucket-name/*"		    
               ]    
           },
           {
              "Effect": "Allow",
              "Action": [
                  "logs:PutLogEvents"
              ],
              "Resource": [
                  "arn:aws:logs:region:account-id:log-group:firehose-error-log-group:log-stream:firehose-error-log-stream"
              ]
           }
       ]
   }
   ```

   Substitua *`bucket-name`* por um único nome de bucket onde os logs serão armazenados. Substituir*`region`*Com a região da AWS em que o grupo de logs do CloudWatch Logs e o stream de logs serão criados. Eles servem para registrar todos os erros que ocorrerem durante o streaming dos dados para o Amazon S3 via Kinesis Data Firehose. Substitua *`account-id`* pelo ID da conta de 12 dígitos na qual o grupo de logs e o stream de logs serão criados.  
![\[Captura de tela demonstrando como criar uma política do IAM para permitir o acesso ao Amazon S3.\]](http://docs.aws.amazon.com/pt_br/kinesis-agent-windows/latest/userguide/images/iam-create-s3-policy.png)

1. No painel de navegação do console do IAM, selecione **Roles** e, em seguida, **Create role**.

1. Selecione o**Serviço da AWS**Tipo de função do e depois escolha o**Kinesis**serviçoServiço do

1. Selecione**Kinesis Data Firehose**Para o caso de uso e depois escolha**Próximo: Permissões**

1. Na caixa de pesquisa, digite**firehose-s3-access-policy**, escolha essa política e depois escolha**Próximo: Review (Revisar)**.

1. Na caixa **Role name (Nome da função)**, digite **firehose-s3-access-role**.

1. Selecione **Create role**.

**Para criar a função a ser associada ao perfil de instância do EC2 que executará o Kinesis Agent para Windows**

1. No painel de navegação do console do IAM, selecione **Roles** e, em seguida, **Create role**.

1. Selecione o**Serviço da AWS**Tipo de função do e depois escolha**EC2**.

1. Selecione**Próximo: Permissões**

1. Na caixa de pesquisa, insira **log-delivery-stream-access-policy**.

1. Escolha a política e depois**Próximo: Review (Revisar)**.

1. Na caixa **Role name (Nome da função)**, digite **kinesis-agent-instance-role**.

1. Selecione **Create role**.

## Crie o bucket do Amazon S3
<a name="kaw-ds2s3-tutorial-step1.2"></a>

 Crie o bucket do S3 em que o Kinesis Data Firehose faz streaming dos logs. 

**Para criar o bucket do S3 para armazenamento de logs**

1. Abra o console do Amazon S3 em [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. Selecione **Create bucket (Criar bucket)**.

1. Na caixa **Bucket name (Nome do bucket)**, insira o nome do bucket do S3 exclusivo que você escolheu em [Configurar políticas e funções do IAM](#kaw-ds2s3-tutorial-step1.1).

1. Escolha a região onde o bucket deve ser criado. Normalmente é a mesma região onde você pretende criar o fluxo de entrega do Kinesis Data Firehose e a instância do Amazon EC2.

1. Escolha **Create (Criar)**.

## Criar o fluxo de entrega do Kinesis Data Firehose
<a name="kaw-ds2s3-tutorial-step1.3"></a>

Crie o fluxo de entrega do Kinesis Data Firehose que armazenará registros dos quais foi feito streaming no Amazon S3.

**Para criar o fluxo de entrega do Kinesis Data Firehose**

1. Abra o console Kinesis Data Firehose em[https://console.aws.amazon.com/firehose/](https://console.aws.amazon.com/firehose/).

1. Escolha **Create Delivery Stream**.

1. Na caixa **Delivery stream name (Nome do fluxo de entrega)**, digite **log-delivery-stream**.

1. Para a **Source (Origem)**, escolha **Direct PUT or other sources (Direct PUT ou outras origens)**.  
![\[Captura de tela demonstrando como especificar uma origem ao criar um fluxo de entrega do Kinesis Data Firehose.\]](http://docs.aws.amazon.com/pt_br/kinesis-agent-windows/latest/userguide/images/fh-create-delivery-stream-1.png)

1. Escolha **Next (Próximo)**.

1. Escolha **Next (Próximo)** novamente.

1. Para o destino, escolha**Amazon S3**.

1. Para o **S3 bucket (Bucket do S3)**, escolha o nome do bucket criado em [Crie o bucket do Amazon S3](#kaw-ds2s3-tutorial-step1.2).  
![\[Captura de tela demonstrando como especificar o destino ao criar um fluxo de entrega do Kinesis Data Firehose.\]](http://docs.aws.amazon.com/pt_br/kinesis-agent-windows/latest/userguide/images/fh-create-delivery-stream-2.png)

1. Escolha **Next (Próximo)**.

1. Na caixa **Buffer interval (intervalo de buffer)**, digite **60**.

1. Em **IAM role (Função do IAM)**, selecione **Create new or choose (Criar novo ou escolher)**.

1. Em **IAM role (Função do IAM)**, escolha `firehose-s3-access-role`.

1. Selecione **Permitir**.  
![\[Captura de tela demonstrando como configurar opções e a segurança ao criar um fluxo de entrega do Kinesis Data Firehose.\]](http://docs.aws.amazon.com/pt_br/kinesis-agent-windows/latest/userguide/images/fh-create-delivery-stream-3.png)

1. Escolha **Next (Próximo)**.

1. Escolha **Create delivery stream (Criar fluxo de entrega)**.

## Criar a instância do Amazon EC2 para executar o Kinesis Agent para Windows
<a name="kaw-ds2s3-tutorial-step1.4"></a>

Crie a instância do EC2 que usa o Kinesis Agent para Windows para fazer streaming de registros de log por meio do Kinesis Data Firehose.

**Para criar a instância do EC2**

1. Abra o console do Amazon EC2 em [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Siga as instruções em [Conceitos básicos das instâncias do Windows do Amazon EC2](https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/EC2_GetStarted.html), usando as seguintes etapas adicionais:
   + Para a **IAM role (Função do IAM)** para a instância, escolha `kinesis-agent-instance-role`.
   + Se você ainda não tiver uma nuvem privada virtual (VPC) pública, conectada à Internet, siga as instruções em[Configuração com o Amazon EC2](https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/get-set-up-for-amazon-ec2.html)no*Guia do usuário do Amazon EC2 para instâncias do Windows*.
   + Crie ou use um grupo de segurança que restrinja o acesso apenas à instância de seu computador ou apenas aos computadores de sua organização. Para obter mais informações, consulte[Configuração com o Amazon EC2](https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/get-set-up-for-amazon-ec2.html)no*Guia do usuário do Amazon EC2 para instâncias do Windows*.
   + Se você especificar um par de chaves existente, certifique-se de ter acesso à chave privada do par de chaves. Ou crie um novo par de chaves e salve a chave privada em um lugar seguro.
   + Antes de continuar, aguarde até que a instância esteja em execução e tenha concluído as duas verificações de integridade.
   + Sua instância requer um endereço IP público. Se um ainda não tiver sido alocado, siga as instruções em[Endereços Elastic IP](https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/elastic-ip-addresses-eip.html)no*Guia do usuário do Amazon EC2 para instâncias do Windows*.

## Próximas etapas
<a name="kaw-ds2s3-tutorial-next"></a>

[Etapa 2: Instalar, configurar e executar o Kinesis Agent para Windows](kaw-ds2s3-tutorial-step2.md)

# Etapa 2: Instalar, configurar e executar o Kinesis Agent para Windows
<a name="kaw-ds2s3-tutorial-step2"></a>

Nesta etapa, você usa o AWS Management Console para se conectar remotamente à instância que você executou em[Criar a instância do Amazon EC2 para executar o Kinesis Agent para Windows](kaw-ds2s3-tutorial-step1.md#kaw-ds2s3-tutorial-step1.4). Depois, instale o Amazon Kinesis Agent para Microsoft Windows na instância, crie e implante o arquivo de configuração do Kinesis Agent para Windows e inicie o**AWSkineSistap**serviçoServiço do

1. Conecte-se remotamente à instância via Remore Desktop Protocol (RDP), seguindo as instruções em[Etapa 2: Conecte-se à sua instância](https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/EC2_GetStarted.html#ec2-connect-to-instance-windows)no*Guia do usuário do Amazon EC2 para instâncias do Windows*.

1. Na instância, use o Windows Server Manager para desativar a configuração de segurança reforçada do Microsoft Internet Explorer para usuários e administradores. Para obter mais informações, consulte [Como desativar a configuração de segurança reforçada do Internet Explorer](https://blogs.technet.microsoft.com/chenley/2011/03/10/how-to-turn-off-internet-explorer-enhanced-security-configuration/) no site do Microsoft TechNet. 

1. Na instância, instale e configure o Kinesis Agent para Windows. Para obter mais informações, consulte [Instalando o Kinesis Agent para Windows](getting-started.md#getting-started-installation).

1. Na instância, use o Bloco de notas para criar um arquivo de configuração do Kinesis Agent for Windows. Salve o arquivo em `%PROGRAMFILES%\Amazon\AWSKinesisTap\appsettings.json`. Adicione o seguinte conteúdo ao arquivo de configuração:

   ```
   {
     "Sources": [
       {
         "Id": "JsonLogSource",
         "SourceType": "DirectorySource",
         "RecordParser": "SingleLineJson",
         "Directory": "C:\\LogSource\\",
         "FileNameFilter": "*.log",
         "InitialPosition": 0
       }
     ],
     "Sinks": [
       {
         "Id": "FirehoseLogStream",
         "SinkType": "KinesisFirehose",
         "StreamName": "log-delivery-stream",
         "Region": "us-east-1",
         "Format": "json",
         "ObjectDecoration": "ComputerName={ComputerName};DT={timestamp:yyyy-MM-dd HH:mm:ss}"
       }
     ],
     "Pipes": [
       {
         "Id": "JsonLogSourceToFirehoseLogStream",
         "SourceRef": "JsonLogSource",
         "SinkRef": "FirehoseLogStream"
       }
     ]
   }
   ```

   Esse arquivo configura o Kinesis Agent para Windows para enviar registros de log em formato JSON de arquivos no`c:\logsource\`(o*source*) para um fluxo de entrega do Kinesis Data Firehose chamado`log-delivery-stream`(o*sink*). Antes de cada registro de log ser transmitido ao Kinesis Data Firehose, ele é aprimorado com dois pares de chave-valor extras que contêm o nome do computador e um timestamp.

1. Crie o diretório `c:\LogSource\` e use o Bloco de Notas para criar um arquivo `test.log` nesse diretório com o seguinte conteúdo:

   ```
   { "Message": "Copasetic message 1", "Severity": "Information" }
   { "Message": "Copasetic message 2", "Severity": "Information" }
   { "Message": "Problem message 2", "Severity": "Error" }
   { "Message": "Copasetic message 3", "Severity": "Information" }
   ```

1. Em uma sessão privilegiada do PowerShell, use o comando a seguir para iniciar o serviço **AWSKinesisTap**: 

   ```
   Start-Service -ServiceName AWSKinesisTap
   ```

1. Usando o Explorador de Arquivos, navegue até o diretório `%PROGRAMDATA%\Amazon\AWSKinesisTap\logs`. Abra o arquivo de log mais recente. O arquivo de log deve ser semelhante ao seguinte:

   ```
   2018-09-28 23:51:02.2472 Amazon.KinesisTap.Hosting.LogManager INFO Registered factory Amazon.KinesisTap.AWS.AWSEventSinkFactory.
   2018-09-28 23:51:02.2784 Amazon.KinesisTap.Hosting.LogManager INFO Registered factory Amazon.KinesisTap.Windows.PerformanceCounterSinkFactory.
   2018-09-28 23:51:02.5753 Amazon.KinesisTap.Hosting.LogManager INFO Registered factory Amazon.KinesisTap.Core.DirectorySourceFactory.
   2018-09-28 23:51:02.5909 Amazon.KinesisTap.Hosting.LogManager INFO Registered factory Amazon.KinesisTap.ExchangeSource.ExchangeSourceFactory.
   2018-09-28 23:51:02.5909 Amazon.KinesisTap.Hosting.LogManager INFO Registered factory Amazon.KinesisTap.Uls.UlsSourceFactory.
   2018-09-28 23:51:02.5909 Amazon.KinesisTap.Hosting.LogManager INFO Registered factory Amazon.KinesisTap.Windows.WindowsSourceFactory.
   2018-09-28 23:51:02.9347 Amazon.KinesisTap.Hosting.LogManager INFO Registered factory Amazon.KinesisTap.Core.Pipes.PipeFactory.
   2018-09-28 23:51:03.5128 Amazon.KinesisTap.Hosting.LogManager INFO Registered factory Amazon.KinesisTap.AutoUpdate.AutoUpdateFactory.
   2018-09-28 23:51:03.5440 Amazon.KinesisTap.Hosting.LogManager INFO Performance counter sink  started.
   2018-09-28 23:51:03.7628 Amazon.KinesisTap.Hosting.LogManager INFO KinesisFirehoseSink id FirehoseLogStream for StreamName log-delivery-stream started.
   2018-09-28 23:51:03.7784 Amazon.KinesisTap.Hosting.LogManager INFO Connected source JsonLogSource to sink FirehoseLogStream
   2018-09-28 23:51:03.7940 Amazon.KinesisTap.Hosting.LogManager INFO DirectorySource id JsonLogSource watching directory C:\LogSource\ with filter *.log started.
   ```

   Esse arquivo de log indica que o serviço foi iniciado e os registros de log agora estão sendo coletados do diretório `c:\LogSource\`. Cada linha é analisada como um único objeto JSON. Os pares de chave-valor para o nome do computador e o timestamp são adicionados a cada objeto. Em seguida, ele é transmitido para o Kinesis Data Firehose.

1. Em um ou dois minutos, navegue até o bucket do Amazon S3 que você criou no[Crie o bucket do Amazon S3](kaw-ds2s3-tutorial-step1.md#kaw-ds2s3-tutorial-step1.2)Usando o Console de Gerenciamento da AWS. Certifique-se de que você tenha escolhido a região correta no console. 

   Nesse bucket, existe uma pasta para o ano atual. Abra essa pasta para revelar uma pasta para o mês atual. Abra essa pasta para revelar uma pasta para o dia atual. Abra essa pasta para revelar uma pasta para a hora atual (em UTC). Abra essa pasta para revelar um ou mais itens que começam com o nome `log-delivery-stream`.   
![\[Captura de tela demonstrando a navegação para os registros de log no Amazon S3.\]](http://docs.aws.amazon.com/pt_br/kinesis-agent-windows/latest/userguide/images/s3-view-log-stream.png)

1. Abra o conteúdo do item mais recente para confirmar se os registros de log foram armazenados com êxito no Amazon S3 com as melhorias desejadas. Se tudo estiver configurado corretamente, o conteúdo será semelhante ao seguinte:

   ```
   {"Message":"Copasetic message 1","Severity":"Information","ComputerName":"EC2AMAZ-ABCDEFGH","DT":"2018-09-28 23:51:04"}
   {"Message":"Copasetic message 2","Severity":"Information","ComputerName":"EC2AMAZ-ABCDEFGH","DT":"2018-09-28 23:51:04"}
   {"Message":"Problem message 2","Severity":"Error","ComputerName":"EC2AMAZ-ABCDEFGH","DT":"2018-09-28 23:51:04"}
   {"Message":"Copasetic message 3","Severity":"Information","ComputerName":"EC2AMAZ-ABCDEFGH","DT":"2018-09-28 23:51:04"}
   ```

1. Para obter informações sobre como resolver qualquer um dos problemas a seguir, consulte [Solução de problemas do Amazon Kinesis Agent para Microsoft Windows](troubleshooting-kinesis-agent-windows.md):
   + O arquivo de log do Kinesis Agent para Windows contém erros.
   + As pastas ou itens esperados no Amazon S3 não existem.
   + O conteúdo de um item do Amazon S3 está incorreto.

## Próximas etapas
<a name="kaw-ds2s3-tutorial-step2-next"></a>

[Etapa 3: Consulte os dados de log no Amazon S3](kaw-ds2s3-tutorial-step3.md)

# Etapa 3: Consulte os dados de log no Amazon S3
<a name="kaw-ds2s3-tutorial-step3"></a>

Na etapa final deste Amazon Kinesis Agent para Microsoft Windows[Tutorial do](directory-source-to-s3-tutorial.md), você usa o Amazon Athena para consultar os dados de log armazenados no Amazon Simple Storage Service (Amazon S3).

1. Abra o console do Athena em [https://console.aws.amazon.com/athena/](https://console.aws.amazon.com/athena/home).

1. Escolha o sinal de adição (**\$1**) na janela de consulta do Athena para criar uma nova janela de consulta.  
![\[Captura de tela demonstrando como criar uma nova janela de consulta no Athena.\]](http://docs.aws.amazon.com/pt_br/kinesis-agent-windows/latest/userguide/images/athena-new-query.png)

1. Insira o seguinte texto na janela de consulta:

   ```
   CREATE DATABASE logdatabase
   
   CREATE EXTERNAL TABLE logs (
     Message string,
     Severity string,
     ComputerName string,
     DT timestamp
   )
   ROW FORMAT SERDE 'org.openx.data.jsonserde.JsonSerDe'
   LOCATION 's3://bucket/year/month/day/hour/'
   
   SELECT * FROM logs
   SELECT * FROM logs WHERE severity = 'Error'
   ```

   Substitua *`bucket`* pelo nome do bucket criado em [Crie o bucket do Amazon S3](kaw-ds2s3-tutorial-step1.md#kaw-ds2s3-tutorial-step1.2). Substituir*`year`*,*`month`*,*`day`*e*`hour`*Com o ano, mês, dia e hora em que o arquivo de log do Amazon S3 foi criado em UTC.

1. Selecione o texto para a instrução `CREATE DATABASE` e **Run query (Executar consulta)**. Isso cria o banco de dados de logs no Athena.

1. Selecione o texto para a instrução `CREATE EXTERNAL TABLE` e **Run query (Executar consulta)**. Isso cria uma tabela do Athena que faz referência ao bucket do S3 com os dados de log, mapeando o esquema para o JSON ao esquema para a tabela do Athena.

1. Selecione o texto para a primeira instrução `SELECT` e **Run query (Executar consulta)**. Isso exibe todas as linhas na tabela.  
![\[Captura de tela demonstrando a consulta de registros de log com o Athena.\]](http://docs.aws.amazon.com/pt_br/kinesis-agent-windows/latest/userguide/images/athena-first-select.png)

1. Selecione o texto para a segunda instrução `SELECT` e **Run query (Executar consulta)**. Isso exibe somente as linhas na tabela que representam os registros de log com uma gravidade no nível de `Error`. Esse tipo de consulta localiza registros de log interessantes em um conjunto de registros de log potencialmente grandes.  
![\[Captura de tela demonstrando como consultar tipos específicos de registros no Athena.\]](http://docs.aws.amazon.com/pt_br/kinesis-agent-windows/latest/userguide/images/athena-second-query.png)

## Próximas etapas
<a name="kaw-ds2s3-tutorial-step4-next"></a>

Use o Console de Gerenciamento da AWS para limpar os recursos criados durante o tutorial:

1. Encerre a instância do EC2 (consulte a etapa 3 em [Conceitos básicos das instâncias do Windows do Amazon EC2](https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/EC2_GetStarted.html#ec2-connect-to-instance-windows)).
**Importante**  
Se você tiver iniciado uma instância que não estava dentro do[Nível gratuito da AWS](https://aws.amazon.com/free/), você será cobrado pela instância até que a encerre.

1. Exclua o fluxo de entrega do Kinesis Data Firehose.

   1. Abra o console Kinesis Data Firehose em[https://console.aws.amazon.com/firehose/](https://console.aws.amazon.com/firehose/).

   1. Selecione o fluxo de entrega que você criou.

   1. Escolha **Delete (Excluir)**.

   1. Escolha **Delete delivery stream (Excluir fluxo de entrega)**.

1. Exclua o bucket do S3. Para obter instruções, consulte[Como eu faço para excluir um bucket do S3?](https://docs.aws.amazon.com/AmazonS3/latest/user-guide/delete-bucket.html)no*Guia do usuário do Amazon Simple Storage Service Console*.

Para obter mais informações, consulte os tópicos a seguir:
+ [Configurando o Amazon Kinesis Agent para Microsoft Windows](configuring-kinesis-agent-windows.md)
+ [O que é o Amazon Kinesis Data Firehose?](https://docs.aws.amazon.com/firehose/latest/dev/what-is-this-service.html)
+ [O que é o Amazon S3?](https://docs.aws.amazon.com/AmazonS3/latest/dev/Welcome.html)
+ [O que é o Amazon Athena?](https://docs.aws.amazon.com/athena/latest/ug/what-is.html)