

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

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

Powertools for AWS Lambda (也稱為 Powertools for AWS) 提供公用程式函式、裝飾項目和中介軟體，可處理常見的 Lambda 任務，例如結構化日誌記錄、追蹤、指標收集和輸入驗證。使用 Powertools for AWS Lambda 能夠實作無伺服器最佳實務，並加速開發多個 Lambda 函式。這樣做可以簡化 Lambda 函式中的常見開發任務。

## Powertools for AWS 的關鍵優勢
<a name="powertools-key-benefits"></a>

儘管沒有 Powertools for AWS 也能進行 Lambda 開發，但使用該工具組能帶來多項優勢：
+ 內建可觀測性：結構化日誌記錄、追蹤和自訂指標
+ 秘密管理：參數擷取、秘密處理和冪等性
+ 漸進式增強：選擇最契合需求的公用程式
+ 加速開發：事件剖析、驗證和批次處理
+ 最佳實務：實作 AWS Well-Architected 無伺服器模式

## 將 Powertools 與 AWS 整合
<a name="integrating-powertools"></a>

Powertools for AWS 可協助您以更少的自訂程式碼建置生產就緒型無伺服器應用程式。Powertools for AWS 提供 Python、TypeScript/Node.js、.NET 和 Java 版本，您可以透過 Lambda 層或使用語言套件管理工具將其納入。每種語言實作版本均提供結構化日誌記錄、追蹤、指標收集會事件處理等核心功能，同時保留各程式設計語言原生的慣用寫法。這些實作還輔以用於 AWS 服務整合的專用元件，支援參數擷取、批次處理和 API 處理，以及關聯 ID 傳播、錯誤處理和冪等性模式等最佳實務。這些功能相輔相成，能讓開發人員建置強大且可維護的無伺服器應用程式，同時減少自訂程式碼的負擔。
+ [Powertools for AWS Lambda (Python)](https://docs.powertools.aws.dev/lambda/python/latest/)
+ [Powertools for AWS Lambda (TypeScript)](https://docs.powertools.aws.dev/lambda/typescript/latest/)
+ [Powertools for AWS Lambda (Java)](https://docs.powertools.aws.dev/lambda/java/latest/)
+ [Powertools for AWS Lambda (.NET)](https://docs.powertools.aws.dev/lambda/dotnet/)

## 後續步驟
<a name="next-steps"></a>

若要進一步了解如何使用 Powertools for AWS，請參閱下列資源：
+ [Powertools for AWS Lambda workshop](https://catalog.workshops.aws/powertools-for-aws-lambda)
+ [Serverless patterns that use Powertools for AWS](https://serverlessland.com/search?search=powertools)
+ [AWS well-architected serverless lens](https://docs.aws.amazon.com/wellarchitected/latest/serverless-applications-lens/welcome.html)
+ [Building Serverless APIs with Powertools for AWS Lambda](https://catalog.workshops.aws/powertools-for-aws-lambda-event-handler)