All-in-One Lambda Layer Workflow¶
Execute the complete Lambda layer creation and deployment process in a single unified interface.
Overview¶
The all-in-one workflow combines all four steps of Lambda layer creation into a single class, providing both unified execution and granular control. This approach is ideal for automated deployments, CI/CD pipelines, and users who want a streamlined experience.
Complete Workflow in One Interface:
The LambdaLayerBuildPackageUploadAndPublishWorkflow class orchestrates:
Build - Layer-Step-1: using containerized environments
Package - Step 2: Package Dependencies into Lambda Layer into optimized zip archives
Upload - Step 3: Upload Layer Zip to S3 Storage to S3 storage with versioning
Publish - Step 4: Publish Versioned Lambda Layer as versioned Lambda layers with intelligent change detection
Key Benefits:
Unified Interface: Single class manages the entire layer lifecycle
Multi-Tool Support: Automatically selects pip, Poetry, or UV builders
Intelligent Publishing: Only creates new layer versions when dependencies change
Flexible Execution: Run complete workflow or individual steps
Containerized Builds: Ensures AWS Lambda compatibility across platforms
When to Use the All-in-One Workflow¶
Ideal For:
CI/CD Pipelines: Automated layer deployment in build systems
Simplified Workflows: Users who prefer single-command execution
Complete Deployments: When you need to go from source to published layer
Production Environments: Consistent, repeatable layer deployments
Individual Steps Are Better For:
Development/Testing: When you need to inspect artifacts between steps
Custom Workflows: When you need different configurations per step
Debugging: When troubleshooting specific build, package, upload, or publish issues
Learning: When understanding each step of the layer creation process
Basic Usage¶
settings: example settings.
example_7_workflow: all-in-one workflow example.