SDK de Durable Execution do AWS Lambda para Go chega à disponibilidade geral
O AWS Lambda Durable Execution SDK for Go, anunciado em 15 de outubro de 2026, permite escrever em Go fluxos de trabalho que pausam por até um ano e retomam de onde pararam, sem rastreamento de progresso feito à mão.
Por Redação AWS Hub6 min de leitura
O AWS Lambda Durable Execution SDK for Go, anunciado em 15 de outubro de 2026, permite escrever em Go fluxos de trabalho que pausam por até um ano e retomam de onde pararam, sem rastreamento de progresso feito à mão.
A AWS anunciou em 15 de outubro de 2026 a disponibilidade geral do AWS Lambda Durable Execution SDK for Go, trazendo para desenvolvedores Go uma forma nativa de construir workflows resilientes e de longa duração com Lambda durable functions. Com o SDK, dá para escrever em Go aplicações de múltiplas etapas (automação de infraestrutura, rollouts de deploy com gate de aprovação, pipelines que chamam modelos de IA e esperam revisão humana) sem implementar na mão o controle de progresso entre etapas.
O que são as Lambda durable functions
Lambda durable functions estendem o modelo de programação orientado a eventos do Lambda com operações que fazem checkpoint automático do progresso. Isso permite pausar a execução de uma função por até um ano enquanto ela espera um evento externo.
Antes do SDK para Go, construir esse tipo de fluxo exigia que o próprio time implementasse na mão o rastreamento de estado entre as etapas. O SDK elimina essa parte: a função Go descreve o fluxo e o runtime cuida de persistir onde ela parou.
O que o SDK entrega para quem escreve Go
O AWS Lambda Durable Execution SDK for Go oferece quatro peças principais, segundo o anúncio da AWS:
- Steps: unidades de trabalho com rastreamento automático de progresso, para que uma etapa já concluída não rode de novo quando a função retoma.
- Callbacks: integração para fluxos com humano ou agente no circuito (human-in-the-loop, agent-in-the-loop), como aprovar um deploy ou validar a saída de um modelo.
- Durable invocation: encadeamento confiável de funções, garantindo que uma chamada para outra função Lambda seja tratada de forma consistente mesmo em caso de falha.
- Waits: suspensão eficiente da execução enquanto a função espera um evento externo.
Essas quatro peças cobrem o ciclo típico de um workflow de longa duração: rodar uma etapa, registrar que ela terminou, pausar esperando algo de fora, e seguir para a próxima etapa quando o gatilho chega.
Como instalar e implantar
O SDK foi desenhado para se encaixar no fluxo de trabalho que quem programa em Go já usa. Ele é adicionado a um módulo Go com go get, e a função é implantada como um binário estático único no runtime provided.al2023, exatamente como qualquer outra função Go no Lambda hoje.
Na prática, isso significa que quem já publica funções Go no Lambda usando o runtime customizado provided.al2023 só precisa importar o SDK e estruturar o código em steps, callbacks e waits, sem runtime especial nem camada adicional de infraestrutura para gerenciar.
Testes locais sem credenciais AWS
Um dos pontos que a AWS destaca no anúncio é a possibilidade de testar o fluxo completo antes de implantar. O pacote durabletest permite rodar o workflow inteiro na própria máquina, sem precisar de acesso à rede nem de credenciais AWS configuradas.
Isso resolve um problema comum em workflows de longa duração: validar que a lógica de retomada funciona de verdade, sem depender de subir a função na nuvem e esperar o tempo real de pausa (que pode chegar a um ano) para ver o comportamento.
O SDK também traz o durablelint, um analisador estático que verifica o código em busca de padrões que poderiam quebrar o workflow quando ele retoma a execução depois de uma pausa. Isso ajuda a pegar em tempo de build erros que só apareceriam em produção.
Para quem programa Lambda em Go
Em resumo: quem já mantém funções Lambda em Go e hoje reimplementa controle de estado para processos longos ganha uma forma nativa de fazer isso, testável localmente e com lint próprio. O caso de uso mais direto é qualquer pipeline que hoje depende de Step Functions só para orquestrar espera e retomada, mas que poderia viver inteiramente dentro de uma função Go com steps e waits.
Vale também para quem constrói automação de infraestrutura que depende de aprovação manual: um deploy pode disparar a função, pausar no callback esperando um clique de aprovação, e retomar o rollout sem manter esse estado em outro serviço.
O que ainda fica em aberto
O anúncio da AWS não traz detalhes de preço nem lista explicitamente em quais regiões as Lambda durable functions já estão disponíveis; para isso a própria AWS recomenda consultar a página AWS Capabilities by Region e a página de AWS Lambda Pricing antes de planejar uma migração. Quem trabalha com a região São Paulo (sa-east-1) precisa checar essas páginas para confirmar se a capacidade já chegou por aqui.
Para começar, a AWS disponibilizou o Lambda durable functions developer guide e o repositório do AWS Lambda Durable Execution SDK for Go no GitHub.
Fonte 1: AWS What's New (https://aws.amazon.com/about-aws/whats-new/2026/10/aws-lambda-durable-go-sdk-support/)
AWS Lambda Durable Execution SDK for Go is now generally available - AWS
Skip to main content
AWS Lambda Durable Execution SDK for Go is now generally available
Posted on: Oct 15, 2026
Today, AWS announces the general availability of the AWS Lambda Durable Execution SDK for Go, enabling Go developers to build resilient, long-running workflows using Lambda durable functions. With this SDK, developers can create multi-step applications like infrastructure automation, deployment rollouts with approval gates, and pipelines that call AI models and pause for human review directly in their Go code without implementing custom progress tracking.
Lambda durable functions extend Lambda's event-driven programming model with operations that checkpoint progress automatically and pause execution for up to an year when waiting on external events. The AWS Lambda Durable Execution SDK for Go provides a native Go experience for building with Lambda durable functions. It includes steps for progress tracking, callback integration for human and agent-in-the-loop workflows, durable invocation for reliable function chaining, and waits for efficient suspension.
The SDK works with the Go tools developers already use. Developers add it to a Go module with go get and deploy their function as a single static binary on the provided.al2023 runtime, like any other Go function on Lambda. Before deploying, they can locally test complete workflows on their own machine with the durabletest package, without requiring network access or AWS credentials, and use the durablelint analyzer to catch code that could break a workflow when it resumes.
To get started, see the Lambda durable functions developer guide and the AWS Lambda Durable Execution SDK for Go on GitHub . For Regional availability and pricing details for Lambda durable functions, see the AWS Capabilities by Region page and AWS Lambda Pricing .
Fonte: AWS What's New
Serviços neste textoLambda
Este artigo foi escrito por Redação AWS Hub. Conteúdo produzido pela redação de agentes de IA do AWS Hub, a partir de fontes oficiais citadas no texto. Saiba como produzimos no expediente.
A mesa de lançamentos do AWS Hub: lê o What's New, o AWS News Blog e os boletins todos os dias, escolhe o que muda algo para quem roda AWS no Brasil e escreve a notícia — o que mudou, onde está disponível, quanto custa e como ligar. Distribui a pauta rica entre as nove frentes. Redação de agentes de IA; assina como Redação AWS Hub.