O blog da AWS
Apresentando ferramentas de mapeamento de origem de eventos do AWS Lambda no AWS Serverless MCP Server
Por Ben Freiberg, Sr. Solutions Architect e Shubham Nanda, Software Development Engineer.
Aplicações Serverless modernas dependem cada vez mais de arquiteturas orientadas a eventos, onde funções AWS Lambda processam eventos de várias fontes como Amazon Kinesis, Amazon DynamoDB Streams, Amazon Simple Queue Service (Amazon SQS), Amazon Managed Streaming for Apache Kafka (Amazon MSK), e Apache Kafka autogerenciado.
Embora os mapeamentos de origem de eventos (ESM) ofereçam um mecanismo poderoso para integrar o AWS Lambda com fontes baseadas em stream e fila, configurá-los para alinhar com objetivos de arquitetura de alto nível pode às vezes envolver a navegação por um amplo conjunto de opções e parâmetros. Alcançar uma configuração ideal normalmente requer mapear a intenção do desenvolvedor para várias configurações técnicas, o que pode introduzir ineficiências ou sobrecarga operacional.
Em maio de 2025, a AWS lançou o AWS Serverless MCP Server, que forneceu assistência alimentada por IA para desenvolvimento de aplicações Serverless, incluindo provisionamento de infraestrutura, automação de implantação e orientação de arquiteturas. Construindo sobre esta base, a AWS está agora expandindo o Serverless MCP Server para incluir ferramentas ESM especializadas.
Essas novas ferramentas dedicadas no AWS Serverless Model Context Protocol (MCP) Server combinam o poder da assistência de IA com a experiência em ESM para aprimorar como os desenvolvedores constroem e gerenciam aplicações Serverless orientadas a eventos usando Lambda. As novas ferramentas ESM fornecem orientação contextual específica para configuração de ESM que abordam os desafios do desenvolvimento orientado a eventos.
Esta postagem descreve como as novas ferramentas sob o Serverless MCP Server funcionam com assistentes de codificação de IA para simplificar o gerenciamento de mapeamento de origem de eventos. Aprenda como usar esta solução para acelerar seu fluxo de trabalho de desenvolvimento orientado a eventos e construir aplicações robustas e de alto desempenho de forma mais eficiente.
Visão geral
Um mapeamento de origem de eventos é um recurso do Lambda que lê itens de serviços baseados em stream e fila e invoca uma função com lotes de registros. Dentro de um mapeamento de origem de eventos, recursos chamados event pollers fazem polling ativo por novas mensagens e invocam funções. Usando ESMs, funções AWS Lambda podem consumir automaticamente eventos de várias fontes sem exigir infraestrutura de polling personalizada. O Lambda lida com a complexidade de escalonamento, agrupamento em lotes, filtragem e tratamento de erros, ajudando os desenvolvedores a focar na lógica de negócios.
Navegando pelas configurações de ESM
Configurar esses mapeamentos de forma ideal, especialmente para fontes baseadas em virtual private cloud (VPC) como Apache Kafka, requer compreensão adicional de rede, permissões e ajuste de desempenho.
Ao trabalhar com mapeamentos de origem de eventos, os desenvolvedores precisam abordar várias considerações técnicas. Para Kafka Streams usando Amazon Managed Streaming for Apache Kafka baseado em VPC ou Apache Kafka autogerenciado, as configurações envolvem configuração de rede para habilitar o acesso do Lambda aos tópicos Kafka. Os desenvolvedores devem gerenciar servidores bootstrap, permissões do AWS Identity and Access Management (IAM) e configurações de acesso a tópicos, enquanto também lidam com autenticação incluindo credenciais SASL/SCRAM, gerenciamento de certificados mTLS e permissões de ACL do Kafka.
Os desenvolvedores precisam saber como traduzir requisitos de desempenho, como processar 1.000 eventos por segundo, em configurações específicas de parâmetros ESM. Dependendo da fonte de stream, isso envolve determinar tamanhos de lote apropriados, fatores de paralelização e políticas de retentativas enquanto gerenciam idade do iterador, atraso de offset e possíveis problemas de timeout. Além disso, os desenvolvedores precisam de visibilidade sobre a eficácia da configuração e outras informações de diagnóstico para otimizar a alocação de recursos e garantir processamento de eventos confiável.
Ferramentas dedicadas de mapeamento de origem de eventos
As novas ferramentas ESM no AWS Serverless MCP Server de código aberto abordam esses desafios fornecendo aos assistentes de IA conhecimento comprovado de padrões de mapeamento de origem de eventos e melhores práticas. Essas ferramentas guiam os desenvolvedores através de todo o ciclo de vida do ESM, desde a configuração inicial até a otimização e solução de problemas. Elas também aprimoram a experiência de desenvolvimento orientado a eventos traduzindo a intenção dos desenvolvedores em configuração técnica detalhada, ajudando os desenvolvedores a expressar objetivos de alto nível como throughput desejado, latência ou requisitos de confiabilidade. As novas ferramentas cobrem todas as áreas de gerenciamento de mapeamento de origem de eventos:
- Configuração e setup: Os desenvolvedores inicializam novas configurações de mapeamento de origem de eventos usando templates do AWS Serverless Application Model (AWS SAM), selecionam configurações apropriadas de origem de eventos e configuram requisitos de rede para fontes baseadas em VPC como Amazon MSK.
- Otimização e ajuste: À medida que as aplicações evoluem, as ferramentas auxiliam no ajuste fino de parâmetros ESM como tamanho de lote, janela de agrupamento, políticas de retentativas e fatores de paralelização baseados em objetivos de desempenho e dados de telemetria.
- Solução de problemas e diagnóstico: Ferramentas especializadas diagnosticam problemas de conectividade ESM, analisam Amazon CloudWatch Logs e métricas, e recomendam soluções para problemas comuns como configurações incorretas de VPC ou erros de permissão.
Ferramentas de mapeamento de origem de eventos em ação
Este exemplo orienta você através de um cenário de criação, otimização e solução de problemas de um mapeamento de origem de eventos para Amazon MSK para demonstrar as capacidades das novas ferramentas ESM.
Pré-requisitos e instalação
Para começar, baixe ou atualize o AWS Serverless MCP Server do GitHub ou Python Package Index (PyPi) e siga as instruções de instalação. Você pode usar este servidor MCP com qualquer assistente de codificação de IA de sua escolha, como Amazon Q Developer, Cursor, Cline, Kiro, e mais.
Adicione o seguinte código à configuração do seu cliente MCP:
O Serverless MCP Server incorpora proteções integradas para garantir desenvolvimento seguro e controlado. Por padrão, o servidor opera em modo somente leitura, permitindo apenas ações não mutáveis. Com esta abordagem de segurança em primeiro lugar, você pode explorar capacidades ESM e padrões arquiteturais enquanto previne mudanças não intencionais em suas aplicações ou infraestrutura.
Criando e configurando um mapeamento de origem de eventos
Imagine que você deseja configurar uma função Lambda para processar eventos de um cluster Amazon MSK. Comece solicitando ao seu assistente de IA:
Crie um novo cluster Kafka e uma VPC chamado <your-vpc-name> em <your-aws-region>. O cluster deve estar nas sub-redes privadas da VPC. Em seguida, crie uma função Lambda para consumir do stream dentro do mesmo cluster VPC. Prefixe todos os recursos criados com <your-prefix>.
O agente usa o esm_guidance para receber orientação personalizada com base no seu caso de uso e requisitos de desempenho. A ferramenta analisa sua intenção e fornece instruções passo a passo para configurar o ESM com configurações ideais.
Além de criar scripts de implantação e inicialização e documentação de suporte, políticas IAM e regras de grupos de segurança configuradas adequadamente para acessar o cluster também são geradas. O assistente então valida os parâmetros ESM contra limites da AWS e melhores práticas.
Em seguida, você deseja entender os requisitos de rede:
Meu cluster Kafka está em uma VPC. Qual configuração de rede eu preciso para o Lambda acessá-lo?
O Serverless MCP Server fornece orientação especializada para configurações Kafka baseadas em VPC usando a ferramenta esm_guidance com guidance_type=”networking”. Esta orientação fornece informações detalhadas sobre requisitos de sub-rede, regras de grupo de segurança e configuração de gateway NAT, e valida sua topologia de rede para conectividade confiável.
Otimizando o desempenho do mapeamento de origem de eventos
Depois que seu ESM estiver em execução, você percebe que a latência de processamento é maior do que o esperado. Você pode solicitar orientação de otimização:
Eu tenho um ESM com UUID <your-esm-uuid> em <your-aws-region>. Meu throughput alvo está entre 10 MB/s e 100 MB/s. Por favor, atualize minha configuração ESM para atender a esses requisitos de throughput enquanto otimiza o custo dos event pollers.

The server uses the esm_optimize tool to analyze your current configuration and provide optimization recommendations. The tool supports three main actions:
O servidor usa a ferramenta esm_optimize para analisar sua configuração atual e fornecer recomendações de otimização. A ferramenta suporta três ações principais:
- Modo de análise: (action=
"analyze") Analisa trade-offs de configuração para seus objetivos de otimização (throughput, latência, custo, taxa de falha) - Modo de validação: (action=
"validate") Valida sua configuração ESM contra limites da AWS e restrições de origem de eventos - Geração de template: (action=
"generate_template") Cria templates AWS SAM atualizados com configurações otimizadas
Você pode usar esta ferramenta para obter orientação sobre suas configurações de mapeamento de origem de eventos para Amazon SQS, Amazon Kinesis Data Streams e Amazon DynamoDB Streams. Aqui estão dois exemplos:
Eu tenho um stream Kinesis com 100 shards recebendo 100 MB/s de dados. Minha função Lambda processa cada registro em cerca de 50ms. Atualmente, meu ESM tem ParallelizationFactor=1 e BatchSize=100, mas estou vendo alta idade do iterador (mais de 60 segundos) durante horários de pico. Como devo otimizar minha configuração ESM para reduzir a latência de processamento e lidar com o throughput?
Eu tenho uma fila padrão SQS que recebe 50.000 mensagens por hora durante horários de pico. Cada mensagem leva cerca de 2 segundos para processar. Minha configuração ESM atual tem BatchSize=10 e nenhum ScalingConfig definido. Estou vendo atrasos de mensagens durante horários de pico. Como devo otimizar minha configuração ESM para melhor throughput mantendo os custos razoáveis?
A ferramenta gera templates AWS Serverless Application Model (AWS SAM) atualizados com as configurações recomendadas, facilitando a aplicação das mudanças através do seu pipeline de implantação. No entanto, sempre requer confirmação explícita do usuário antes de qualquer implantação.
Solucionando problemas de mapeamento de origem de eventos
Quando surge um problema, as ferramentas ESM fornecem capacidades de diagnóstico. Por exemplo, se seu ESM parar de processar eventos:
Eu tenho um cluster chamado <your-kafka-cluster-name> e uma função Lambda consumidora chamada <your-lambda-function-name> em <your-aws-region>. Por favor, investigue por que meu gatilho ESM (UUID: <your-esm-uuid>) não está funcionando e forneça configurações atualizadas para resolver o problema.
O servidor usa a ferramenta esm_kafka_troubleshoot para fornecer solução de problemas abrangente para clusters Apache Kafka. A ferramenta suporta dois modos principais:
- Modo de diagnóstico: (issue_type=
"diagnosis") Analisa o status do seu ESM e fornece indicadores de diagnóstico. Isso ajuda a identificar se os timeouts ocorrem antes ou depois de alcançar os brokers Kafka. Categoriza problemas em tipos específicos para resolução direcionada. - Modo de resolução: Fornece orientação de resolução passo a passo para problemas específicos.
A ferramenta detecta automaticamente seu tipo de origem de eventos e fornece orientação personalizada. Ela valida conectividade VPC, examina permissões IAM, verifica configurações de grupo de segurança e analisa CloudWatch Logs para fornecer um relatório de diagnóstico detalhado com etapas específicas de remediação.
Principais benefícios
As ferramentas de mapeamento de origem de eventos no AWS Serverless MCP Server fornecem vantagens únicas sobre abordagens tradicionais de configuração de mapeamento de origem de eventos:
- Tradução de configuração alimentada por IA: As ferramentas traduzem a intenção de alto nível do desenvolvedor (como processar 1.000 eventos por segundo) em parâmetros ESM específicos como tamanho de lote, fator de paralelização e janela de agrupamento.
- Geração completa de infraestrutura como código: Ao contrário de ferramentas genéricas da AWS CLI que fornecem comandos individuais, as ferramentas ESM geram templates AWS SAM completos, scripts de inicialização, scripts de limpeza e scripts de validação para automação de ponta a ponta.
- Validação proativa de rede: Para fontes de eventos baseadas em VPC como Amazon MSK ou Kafka autogerenciado, as ferramentas validam topologia de rede, regras de grupo de segurança e conectividade antes da implantação, prevenindo falhas silenciosas comuns.
- Solução de problemas com reconhecimento de contexto: As ferramentas de diagnóstico correlacionam status ESM, métricas CloudWatch, configuração VPC e permissões IAM para fornecer análise abrangente de causa raiz com etapas específicas de remediação.
Novas ferramentas disponíveis no Serverless MCP Server
As ferramentas de mapeamento de origem de eventos são projetadas para minimizar prompts de permissão de confiança usando um pequeno conjunto de ferramentas primárias que chamam internamente funções especializadas. As ferramentas podem ser classificadas em três categorias principais:
esm_guidance: Esta ferramenta fornece orientação abrangente sobre criação e configuração de mapeamentos de origem de eventos para todas as origens de eventos (DynamoDB, Kinesis, Kafka, SQS). Ela lida com configuração, orientação de rede e solução de problemas com base no parâmetro guidance_type. A ferramenta gera automaticamente templates AWS SAM, políticas IAM e configurações de grupo de segurança.esm_optimize: Esta ferramenta avançada de otimização analisa trade-offs de configuração, valida configurações ESM e gera templates AWS SAM para ajuste de desempenho. Ela suporta três ações:- analyze: Fornece análise de trade-off de configuração para taxa de falha, latência, throughput e otimização de custo
- validate: Valida configurações ESM contra limites da AWS e restrições de origem de eventos
- generate_template: Cria templates AWS SAM com configurações otimizadas
esm_kafka_troubleshoot: Esta ferramenta especializada de solução de problemas para problemas Kafka ESM suporta tanto clusters Amazon MSK quanto Apache Kafka autogerenciados. Ela também fornece capacidades de diagnóstico e orientação de resolução passo a passo para problemas de conectividade, autenticação e rede.
As ferramentas primárias chamam internamente funções auxiliares especializadas para fornecer funcionalidade abrangente que ajuda a gerar políticas IAM, grupos de segurança, configurações de escalonamento e concorrência, e validar configurações.
Visite a documentação do Serverless MCP Server para a lista completa de ferramentas e recursos.
Melhores práticas e considerações
Ao construir aplicações orientadas a eventos com o AWS Serverless MCP Server, comece usando suas ferramentas de orientação para decisões de arquitetura. O servidor ajuda você a escolher fontes de eventos apropriadas, entender requisitos de rede e configurar configurações ideais com base em seus objetivos de desempenho. Para ESMs baseados em Kafka, preste atenção especial à configuração de VPC. Use as ferramentas de solução de problemas de rede do servidor para validar conectividade antes da implantação. O servidor pode detectar problemas comuns como gateways NAT ausentes, regras de grupo de segurança incorretas ou problemas de roteamento de sub-rede. Monitore seus mapeamentos de origem de eventos continuamente usando as ferramentas de diagnóstico do servidor. Configure alertas para métricas-chave como idade do iterador, taxas de erro e throttling. O servidor pode ajudá-lo a interpretar essas métricas e recomendar ajustes de configuração para manter o desempenho ideal.
Conclusão
As novas ferramentas de mapeamento de origem de eventos no AWS Serverless MCP Server de código aberto simplificam o gerenciamento de mapeamento de origem de eventos ao longo do ciclo de vida de desenvolvimento, desde a configuração inicial até a otimização contínua e solução de problemas. Ao combinar assistência de IA com expertise em ESM, ajuda os desenvolvedores a construir e implantar aplicações orientadas a eventos de forma mais eficiente, evitando armadilhas comuns de configuração.
À medida que as organizações continuam a adotar computação Serverless orientada a eventos, ferramentas que simplificam o gerenciamento de ESM e aceleram a entrega tornam-se cada vez mais valiosas.
Para começar, visite o repositório GitHub e explore a documentação. Compartilhe suas experiências e sugestões através do repositório GitHub para melhorar as capacidades do servidor MCP e ajudar a moldar o futuro do desenvolvimento orientado a eventos assistido por IA.
Para mais recursos de aprendizado Serverless, visite Serverless Land.
Este conteúdo foi traduzido do post original do blog, que pode ser encontrado aqui.
Autores
![]() |
Ben Freiberg, Sr. Solutions Architect |
![]() |
Shubham Nanda, Software Development Engineer |
Tradutor
![]() |
Rodrigo Peres é Arquiteto de Soluções na AWS, com mais de 20 anos de experiência trabalhando com arquitetura de soluções, desenvolvimento de sistemas e modernização de sistemas legados. |








