

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

# 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)