O AWS Emulator é um emulador gratuito de APIs da AWS que pode ser executado localmente. Lançado em 11 de novembro de 2026, ele permite que desenvolvedores testem o comportamento de aplicações que dependem da AWS em uma máquina local ou em um servidor de desenvolvimento, sem enviar cada chamada de teste à nuvem. Segundo a AWS, a ferramenta abrange mais de 200 serviços e foi construída a partir de mais de 400 modelos de API — mas essa amplitude não significa que todos os serviços se comportem exatamente como na AWS.
9
10
41
O que o AWS Emulator faz
O emulador oferece um endpoint HTTPS local para receber solicitações da AWS CLI e de aplicações que usam os SDKs da AWS. Assim, desenvolvedores podem exercitar fluxos compatíveis durante o desenvolvimento ou em integração contínua, sem provisionar recursos na nuvem a cada rodada de testes.
21
39
A AWS informa que o emulador é gratuito e não tem uma tarifa adicional de serviço. Ainda há cobrança pelos recursos da AWS que forem implantados posteriormente na nuvem real.
41
50
Cobertura de APIs não é o mesmo que fidelidade
Os modelos de API do projeto descrevem as operações e estruturas que o emulador consegue atender. Mas a presença de uma API não garante que seu comportamento corresponda ao da AWS em todas as situações. A AWS publica pontuações de fidelidade por serviço, e sua suíte pública de avaliação testa a semelhança de comportamento com a AWS.
10
21
22
A ferramenta também sinaliza algumas lacunas: segundo a AWS, uma operação ainda não implementada retorna HTTP 501 (Not Implemented), fazendo o teste falhar em vez de aparentar sucesso sem aviso.
39 Esse retorno ajuda a identificar o que falta, mas as equipes devem conferir a fidelidade atual dos serviços e das operações de que suas aplicações dependem.
21
Onde os testes locais não bastam
O AWS Emulator não deve ser usado para confirmar que os controles de segurança na nuvem funcionam corretamente. As orientações de segurança fornecidas excluem dos testes no emulador políticas do IAM, limites de permissões, políticas baseadas em recursos, políticas de chaves do KMS e outros controles de segurança.
48
O comportamento de contas e regiões também é limitado: as orientações citadas descrevem um modelo de conta única, sem funcionamento entre contas ou entre regiões.
46
48 Portanto, um teste local bem-sucedido não comprova que fluxos de autorização ou configurações com múltiplas contas vão se comportar como na AWS. Esses casos precisam ser validados no ambiente real.
48
Desenvolvido e testado por agentes
A AWS afirma que agentes autônomos escreveram e testaram o código do emulador, sem que a equipe do projeto tenha escrito ou revisado esse código.
9
10 O relato público do projeto descreve agentes testando o comportamento contra a AWS real e trabalhando para corrigir divergências, com as mudanças passando por uma etapa de aprovação antes de serem incorporadas.
9
10
Esse modelo de desenvolvimento chama atenção, mas não muda o que os desenvolvedores precisam avaliar na prática: verificar a fidelidade dos recursos usados, tratar operações não suportadas como lacunas e conferir comportamentos sensíveis à segurança diretamente na AWS.
Quando vale usar o AWS Emulator
Use o AWS Emulator para obter retorno mais rápido sobre fluxos locais que dependem de serviços da AWS e são compatíveis com a ferramenta. Continue usando mocks para a lógica da aplicação que sua equipe controla e consulte as pontuações de serviço e a suíte de avaliação publicada antes de tratar um teste no emulador como prova de compatibilidade.
21
22
46
Para avaliar se uma aplicação está pronta para produção, o sucesso local é apenas uma etapa de teste — não substitui a validação da aplicação implantada, das permissões e de qualquer comportamento entre contas ou regiões na AWS.
46
48