Deploying AWS Lambda with Pulumi and LocalStack - glowing telegram project - Episode 123
In this video, I dive deep into using LocalStack and Pulumi to deploy and manage AWS Lambda functions. We start by exploring how to handle assets within AWS using asset archives and troubleshoot various deployment issues. Throughout, I highlight the unique aspects when working with Rust, from setting up a basic Lambda function in Rust to ensuring the binary is properly packaged and deployable.
We touch on several crucial elements like creating IAM roles and policies to grant necessary permissions to Lambda functions and address challenges like handling CloudWatch logs when using LocalStack. I also discuss the advantages and limitations of using LocalStack for local AWS development and testing versus real AWS environments.
Finally, I demonstrate how to connect S3 bucket events to trigger Lambda functions, and lay the groundwork for deploying a Step Function to orchestrate multiple AWS services. Towards the end, I share my thoughts on the ergonomics and utility of my ZSA Moonlander keyboard.
Join me in this hands-on coding session where we bridge Rust, Lambda, LocalStack, and Pulumi in a practical, real-world coding challenge!
📅 This stream was recorded on 2024-09-01. My timezone is US Pacific Time.
Join me in the next stream for more coding adventures, and don't forget to check out the links below to stay connected with our community.
🔗 Check out my Twitch channel for more streams: https://www.twitch.tv/saebyn
GitHub: https://github.com/saebyn/glowing-telegram
Discord: https://discord.gg/N7xfy7PyHs