title | description |
---|---|
Features |
Features of Powertools for AWS Lambda |
-
Tracer
Instrument your code with minimal effort. Capture traces and metadata to understand the performance of your Lambda functions.
-
Logger
JSON Structured logging made easier, key management, buffering, and Middy.js middleware to enrich structured logging with key Lambda context details.
-
Metrics
Custom Metrics created asynchronously via CloudWatch Embedded Metric Format (EMF)
-
Parameters
High-level functions to retrieve one or more parameters from AWS SSM Parameter Store, AWS Secrets Manager, AWS AppConfig, and Amazon DynamoDB
-
Idempotency
Class method decorator, Middy middleware, and function wrapper to make your Lambda functions idempotent and prevent duplicate execution based on payload content.
-
Batch Processing
Simplify the processing of batches of events with built-in support for SQS and DynamoDB Streams.
-
JMESPath Functions
Built-in JMESPath functions to easily deserialize common encoded JSON payloads in Lambda functions.
-
Parser
Utility to parse and validate AWS Lambda event payloads using Zod, a TypeScript-first schema declaration and validation library.
-
Validation
JSON Schema validation for events and responses, including JMESPath support to unwrap events before validation.