View a markdown version of this page

Processar dados com o Lambda - Amazon Monitron

O Amazon Monitron não está mais aberto a novos clientes. Os clientes atuais podem continuar usando o serviço normalmente. Para recursos semelhantes aos do Amazon Monitron, consulte nossa publicação https://aws.amazon.com/blogs/machine-learning/maintain-access-and-consider-alternatives-for-amazon-monitron 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 o Perfil do IAM que dá permissão de acesso à sua função AWS recursos

  1. Abra a página Roles (Funções) no console do IAM.

  2. Selecione Create role (Criar função).

  3. Na página 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 assistente de criação de função mostrando AWS service (Serviço da AWS) seleção como tipo de entidade confiável com caso de Lambda uso.
  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 está criptografado).

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

    • Escolha Próximo.

      Adicione uma página de permissões com a AWSLambdaKinesisExecutionRole política selecionada nos resultados da pesquisa.
  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 Etapa 2: Adicionar permissões como estão. Você pode optar por adicionar tags na Etapa 3: Adicione tags para acompanhar seus recursos.

    Nomeie, revise e crie uma página mostrando o nome da função, a descrição, a política de entidades confiáveis e as permissões.
  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 Esquemas, pesquise e escolha kinesis-process-record (nodejs) ou kinesis-process-record-python.

  5. Selecione Configurar.

    Crie uma página de função com a opção Use a blueprint selecionada e o blueprint kinesis-process-record-python mostrado.

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 formulário de configuração de funções com informações básicas e configurações de Kinesis gatilho.

Etapa 4: ativar o acionador do Kinesis em AWS Lambda console

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

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

    Aba de configuração mostrando a seção Triggers com gatilho Kinesis bugbash e botão Ativar.

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.