Publicado: Jun 28, 2018
O AWS Lambda agora suporta o Amazon SQS como uma fonte de evento. Isso permite criar aplicativos sem servidor com o Lambda usando filas de mensagens como a fonte de evento. O Amazon SQS é um serviço de enfileiramento de mensagens totalmente gerenciado para comunicação confiável entre componentes de software distribuídos e microsserviços.
O Lambda permite executar códigos em resposta a eventos, como notificações do S3 ou mensagens do Amazon SNS. Isso facilita o processamento de fluxos de dados do Amazon Kinesis Data Streams ou do Amazon DynamoDB Streams. Agora, também é fácil acionar as funções do Lambda enviando mensagens para uma fila do Amazon SQS.
Para começar, selecione a fila SQS desejada como fonte de evento para sua função do Lambda por meio do Console de Gerenciamento da AWS, do AWS CLI ou do AWS SDK for Lambda. O Lambda invocará a função para processar as mensagens em sua fila. Você também pode usar o AWS SAM para implantar e gerenciar aplicativos sem servidor que aproveitam as filas do SQS.
O SQS como um suporte da fonte de evento está disponível em todas as regiões onde o Lambda está disponível. Para saber mais sobre como usar o SQS como uma fonte de evento, leia o Guia do desenvolvedor do AWS Lambda ou acesse o Guia do desenvolvedor do Amazon SQS para receber um tutorial rápido.
Para aprender a acionar uma função Lambda de uma fila do SQS, leia o blog.