

# Powertools para AWS Lambda
<a name="powertools-for-lambda"></a>

As Powertools para AWS Lambda (também conhecidas como Powertools para AWS) fornecem funções de utilitários, decoradores e middleware que lidam com tarefas comuns do Lambda, como registro de log estruturado, rastreamento, coleta de métricas e validação de entrada. Use as Powertools para AWS Lambda para implementar as melhores práticas para tecnologia sem servidor e acelerar o desenvolvimento em várias funções do Lambda. Isso simplifica as tarefas comuns de desenvolvimento em suas funções do Lambda.

## Principais benefícios das Powertools para AWS
<a name="powertools-key-benefits"></a>

Embora o desenvolvimento do Lambda seja possível sem as Powertools para AWS, usá-las apresenta várias vantagens:
+ Observabilidade integrada: registro de log estruturado, rastreamento e métricas personalizadas
+ Gerenciamento de segredos: recuperação de parâmetros, tratamento de segredos e idempotência
+ Aprimoramento progressivo: escolha os utilitários que melhor atendem às suas necessidades
+ Desenvolvimento acelerado: análise, validação e processamento em lote de eventos
+ Melhores práticas: implementação de padrões de tecnologia sem servidor do AWS Well-Architected

## Integrar Powertools com AWS
<a name="integrating-powertools"></a>

As Powertools para AWS ajudam você a criar aplicações com tecnologia sem servidor prontas para produção com menos código personalizado. Disponível em Python, TypeScript/Node.js, .NET e Java, as Powertools para AWS podem ser incluídas por meio de camadas do Lambda ou usando o gerenciador de pacotes de linguagem. Cada implementação de linguagem fornece recursos essenciais, como registro em log estruturado, rastreamento, coleta de métricas e tratamento de eventos, mantendo a idiomática natural de cada linguagem de programação. Essas implementações são complementadas por componentes especializados para integração de serviços da AWS, oferecendo suporte à recuperação de parâmetros, processamento em lote e tratamento de APIs, além de práticas recomendadas, como propagação de ID de correlação, tratamento de erros e padrões de idempotência. Juntos, esses recursos permitem que os desenvolvedores criem aplicações com tecnologia sem servidor robustas e de fácil manutenção, ao mesmo tempo que reduzem a sobrecarga de código personalizado.
+ [Powertools para AWS Lambda (Python)](https://docs.powertools.aws.dev/lambda/python/latest/)
+ [Powertools para AWS Lambda (TypeScript)](https://docs.powertools.aws.dev/lambda/typescript/latest/)
+ [Powertools para AWS Lambda (Java)](https://docs.powertools.aws.dev/lambda/java/latest/)
+ [Powertools para AWS Lambda (.NET)](https://docs.powertools.aws.dev/lambda/dotnet/)

## Próximas etapas
<a name="next-steps"></a>

Para saber mais sobre como trabalhar com as Powertools for AWS, consulte os seguintes recursos:
+ [Workshop de Powertools para AWS Lambda](https://catalog.workshops.aws/powertools-for-aws-lambda)
+ [Padrões de tecnologia sem servidor que usam Powertools para AWS](https://serverlessland.com/search?search=powertools)
+ [Lentes com tecnologia sem servidor do AWS Well-Architected](https://docs.aws.amazon.com/wellarchitected/latest/serverless-applications-lens/welcome.html)
+ [Criar APIs de tecnologia sem servidor com Powertools para LambdaAWS](https://catalog.workshops.aws/powertools-for-aws-lambda-event-handler)