O que mudou
O Modelo de Aplicação Serverless da AWS (AWS SAM) passou a suportar WebSocket APIs para o Amazon API Gateway. Com essa atualização, é possível definir WebSocket APIs completas com configuração mínima diretamente no template do SAM, sem precisar configurar manualmente cada recurso subjacente no AWS CloudFormation.
Por que isso importa
WebSocket APIs são fundamentais para aplicações que exigem comunicação em tempo real — como chats, dashboards ao vivo, streaming de IA/LLMs e aplicações de IoT. Até então, o SAM não oferecia suporte nativo a esse tipo de API, o que obrigava os times a configurar todos os recursos manualmente no CloudFormation. Isso tornava o processo mais trabalhoso e dificultava a depuração de problemas comuns, como permissões IAM ausentes para funções Lambda.
Agora, o SAM cuida de tudo isso automaticamente: ele gera os recursos necessários e configura as permissões a partir do template, reduzindo a complexidade operacional significativamente.
O que o novo recurso oferece
O novo suporte garante paridade de funcionalidades com as WebSocket APIs do API Gateway, incluindo:
- Autorização via IAM e Lambda
- Domínios personalizados
- RouteSettings
- Models
- StageVariables
Além disso, o suporte a Globals permite compartilhar configurações comuns entre múltiplas WebSocket APIs no mesmo template, evitando repetição desnecessária.
Como começar
Para usar o novo recurso, basta adicionar o tipo AWS::Serverless::WebSocketApi ao template SAM. A partir daí, as rotas são definidas especificando funções Lambda como handlers para as rotas $connect, $disconnect e $default, além de quaisquer rotas customizadas que a aplicação precise. O SAM se encarrega automaticamente de configurar as integrações e permissões para cada rota. Autorização, configurações de stage e domínios personalizados também podem ser definidos diretamente dentro do recurso.
Para saber mais, acesse o guia do desenvolvedor do SAM.
Fonte
AWS SAM now supports WebSocket APIs for Amazon API Gateway (https://aws.amazon.com/about-aws/whats-new/2026/05/aws-sam-websocket-apis-api-gateway/)
Leave a Reply