A AWS colocou uma porta de entrada mais direta na frente do Lambda. Com o lançamento de Lambda Function URLs, uma função pode receber um endpoint HTTPS nativo, globalmente único, sem exigir que a equipe configure Amazon API Gateway ou Application Load Balancer para casos simples.1
A novidade conversa com um tipo de uso muito comum em arquiteturas serverless: uma função isolada que precisa receber uma chamada externa, validar um formulário, processar um webhook, acionar uma inferência ou expor uma pequena operação interna. O Lambda já era usado para isso, mas a camada HTTP frequentemente trazia mais decisões do que o problema pedia.
Function URLs não eliminam a necessidade de desenho de API. Elas criam uma faixa mais leve para quando o produto precisa de um ponto HTTPS estável e a complexidade de API management ainda não se justifica.
O endpoint fica dentro do ciclo do Lambda
Uma Function URL pode ser associada a uma função existente, a uma versão sem qualificação ou a um alias. Essa diferença importa para operação. Publicar diretamente em $LATEST acelera experimentos, mas também expõe cada mudança de código imediatamente. Associar a URL a um alias permite testar versões, promover releases com mais controle e usar padrões de implantação mais cautelosos.
O recurso também chega com suporte em console, SDKs e infraestrutura como código. CloudFormation, AWS SAM e AWS CDK passam a conseguir declarar a URL junto da função. Para equipes que tratam ambientes como código, esse detalhe evita que um atalho operacional vire configuração manual esquecida.
Há duas opções de autenticação na criação: AWS_IAM ou NONE. A segunda não significa ausência de responsabilidade. Quando uma função fica publicamente invocável, a política baseada em recurso precisa permitir esse acesso, e a aplicação deve validar assinaturas, cabeçalhos ou qualquer regra de autorização própria. A AWS também inclui configuração de CORS, útil quando o endpoint é consumido por navegadores.
API Gateway continua sendo a escolha para APIs ricas
O ponto central do anúncio é separar simplicidade de capacidade. Function URLs são atraentes para microsserviços de uma função, integrações com terceiros e protótipos que precisam de HTTPS rápido. Já o API Gateway continua relevante quando há validação de requisição, authorizers customizados, JWT, planos de uso, cache, transformação de payload, domínio customizado, WAF ou governança mais ampla de contrato.
Essa distinção ajuda times a evitar dois erros opostos. O primeiro é montar uma pilha de API completa para um webhook de baixa complexidade. O segundo é publicar dezenas de Function URLs soltas e chamar isso de arquitetura. O recurso reduz atrito, mas também aumenta a chance de endpoints crescerem sem inventário, sem observabilidade clara e sem política uniforme de autenticação.
Para plataformas internas, o impacto é prático. Uma equipe pode expor validadores, callbacks e pequenas automações com custo e configuração mínimos, mantendo cobrança no modelo regular de requisições e duração do Lambda. A decisão de produto fica mais rápida, mas a disciplina de produção continua a mesma: logs, alarmes, limites, revisão de permissões e testes de contrato.
Function URLs reforçam a tendência de granularidade no serverless. A AWS não está apenas oferecendo computação sob demanda; está diminuindo a distância entre uma função e um ponto de integração real. Para quem opera nuvem, isso torna o Lambda mais acessível, mas também exige cuidado para que simplicidade de publicação não se transforme em superfície HTTP sem dono.
- AWS News Blog, "Announcing AWS Lambda Function URLs: Built-in HTTPS Endpoints for Single-Function Microservices", 6 abr. 2022. ↩