Publicado: Oct 13, 2022
Agora, o AWS Lambda oferece suporte a opções de filtragem de conteúdo para Amazon MSK, Kafka autogerenciado, Amazon MQ for Apache ActiveMQ e Amazon MQ for RabbitMQ. Com a filtragem de conteúdo de padrões de eventos, os clientes podem criar regras complexas para que funções do Lambda somente sejam invocadas para processar eventos significativos. Isso ajuda a reduzir o tráfego para as funções do Lambda dos clientes, simplifica o código e reduz o custo geral. A filtragem já estava disponível para SQS, DynamoDB e Kinesis como origens de eventos do Lambda.
Os clientes podem especificar até cinco critérios de filtro ao criar ou atualizar os mapeamentos de origens de eventos para funções do Lambda acionadas por origens de eventos que oferecem suporte à filtragem. Por padrão, os filtros são combinados usando a lógica OR. Em outras palavras, um evento/carga útil que atenda a qualquer um dos critérios de filtragem definidos será transmitido para acionar uma função do Lambda, enquanto um evento/carga útil que não corresponda a nenhum dos critérios de filtragem será descartado. Esse recurso ajuda a reduzir as invocações de função para microsserviços que usam apenas um subconjunto de eventos disponíveis, eliminando a necessidade da função Lambda de destino ou de aplicações downstream para realizar a filtragem.
A filtragem de conteúdo está disponível em todas as regiões comerciais em que o AWS Lambda está disponível. Não há custo adicional para usar esse recurso além do preço padrão do AWS Lambda. Para saber mais sobre o recurso, acesse a documentação do AWS Lambda para filtragem de eventos.