Editar

Partilhar via


Criar uma função do Lambda para enviar eventos do CloudWatch para um bucket do S3

Em alguns casos, os logs do CloudWatch podem não corresponder ao formato aceito pelo Microsoft Sentinel - .csv arquivo em um formato GZIP sem um cabeçalho. Neste artigo, você usa uma função lambda (exibir o código-fonte) no ambiente da Amazon Web Services (AWS) para enviar eventos do CloudWatch para um bucket do S3 e converter o formato para o formato aceito.

Pré-requisitos

Nenhuma

Criar a função lambda

A função lambda usa Python 3.9 runtime e arquitetura x86_64.

  1. No Console de Gerenciamento da AWS, selecione o serviço lambda.

  2. Selecione Criar função.

    Captura de tela da tela de informações básicas do Console de Gerenciamento da AWS.

  3. Digite um nome para a função e selecione Python 3.9 como o tempo de execução e x86_64 como a arquitetura.

  4. Selecione Criar função.

  5. Em Escolha uma camada, selecione uma camada e selecione Adicionar.

    Captura de tela da tela Adicionar camada do Console de Gerenciamento da AWS.

  6. Selecione Permissões e, em Função de execução, selecione Nome da função.

  7. Em Políticas de permissões, selecione Adicionar permissões>Anexar políticas.

    Captura de tela da guia Permissões do Console de Gerenciamento da AWS.

  8. Pesquise as políticas AmazonS3FullAccess e CloudWatchLogsReadOnlyAccess e anexe-as.

    Captura de tela da tela Adicionar políticas de permissões do Console de Gerenciamento da AWS.

  9. Retorne à função, selecione Código e cole o link de código em Código-fonte.

  10. Os valores padrão para os parâmetros são definidos usando variáveis de ambiente. Se necessário, você pode ajustar manualmente esses valores diretamente no código.

  11. Selecione Implantar e, em seguida, selecione Testar.

  12. Crie um evento preenchendo os campos obrigatórios.

    Captura de tela da tela do evento de teste AWS Management Configure.

  13. Selecione Testar para ver como o evento aparece no bucket do S3.