Processar dados com o Lambda - Amazon Monitron

O Amazon Monitron não estará mais aberto a novos clientes a partir de 31 de outubro de 2024. Se você quiser usar o serviço, inscreva-se antes dessa data. Os clientes existentes podem continuar usando o serviço normalmente. Para recursos semelhantes ao Amazon Monitron, consulte nossa postagem no blog.

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

Processar dados com o Lambda

Etapa 1: criar a IAMfunção que dá permissão à sua função para acessar AWS recursos

  1. Abra a página de funções no IAM console.

  2. Selecione Criar função.

  3. Na página Select trusted entity (Selecionar entidade confiável), faça o seguinte:

    • Em Tipo de entidade confiável, escolha AWS serviço.

    • Em Caso de uso, para Serviço ou caso de uso, escolha Lambda.

    • Escolha Próximo.

      IAM role creation interface showing trusted entity selection with AWS service (Serviço da AWS) option chosen.
  4. Na página Adicionar permissões, faça o seguinte:

    • Em Políticas de permissões, escolha AWSLambdaKinesisExecutionRole (e AWSKeyManagementServicePowerUser se o stream do Kinesis estiver criptografado).

    • Deixe as configurações em Definir limite de permissões como estão.

    • Escolha Próximo.

      Add permissions interface showing AWSLambdaKinesisExecutionRole policy selected for a new role.
  5. Na página Nome, revisão e criação, faça o seguinte:

    • Em Detalhes da função, em Nome da função, insira um nome para sua função. Por exemplo lambda-kinesis-role. Você também pode optar por adicionar uma Descrição opcional.

    • Deixe as configurações para a Etapa 1: Selecionar entidades confiáveis e a Etapa 2: Adicionar permissões como estão. Você pode optar por adicionar tags na Etapa 3: Adicionar tags para acompanhar seus recursos.

    IAM role creation interface showing name, review, and create steps with role details and permissions.
  6. Selecione Criar perfil.

Etapa 2: Criar a função do Lambda

  1. Abra a página Funções no console do Lambda.

  2. Escolha a opção Criar função.

  3. Selecione Use o esquema.

  4. Na barra de pesquisa do Blueprints, pesquise e escolha kinesis-process-record (nodejs) ou. kinesis-process-record-python

  5. Selecione Configurar.

    Create function interface with options to author from scratch, use a blueprint, or select container image.

Etapa 3: Configurar a função do Lambda

  1. Selecione Fluxos de entrega no painel de navegação.

  2. Escolha a função criada na primeira etapa como a função Execução.

  3. Configure o gatilho do Kinesis.

    1. Escolha o fluxo do Kinesis.

    2. Clique em Criar função.

    Lambda function configuration form with basic information and Kinesis trigger settings.

Etapa 4: Ativar o gatilho do Kinesis no console AWS Lambda

  1. Na guia Configuração, selecione Acionadores.

  2. Marque a caixa ao lado do nome do fluxo do Kinesis e escolha Ativar.

    Lambda function configuration page with Triggers tab and Kinesis stream trigger highlighted.

O esquema usado neste exemplo só consome dados de log do fluxo selecionado. Você pode editar ainda mais o código da função do Lambda posteriormente para concluir uma tarefa mais complicada.