[{"data":1,"prerenderedAt":51},["ShallowReactive",2],{"pattern-lambda-microvms-code-execution-sandbox":3},{"id":4,"title":5,"architectureURL":6,"cleanup":7,"contributors":10,"deploy":12,"description":15,"extension":16,"framework":17,"gitHub":18,"highlight":6,"introBox":24,"language":30,"level":31,"meta":32,"patternArch":33,"resources":38,"s3URL":6,"services":6,"stem":46,"testing":47,"videoId":6,"__hash__":50},"patterns\u002Fpatterns\u002Flambda-microvms-code-execution-sandbox.json","Code Execution Sandbox on AWS Lambda MicroVMs",null,{"text":8},[9],"\u003Ccode>bash cleanup.sh\u003C\u002Fcode>",[11],"content\u002Fcontributors\u002Falexander-vladimirov.json",{"text":13},[14],"bash deploy.sh","Deploy an AWS Lambda MicroVM that executes Python code in an isolated VM with snapshot-based rapid startup.","json","AWS CLI",{"template":19},{"repoURL":20,"templateURL":21,"projectFolder":22,"templateFile":23},"https:\u002F\u002Fgithub.com\u002Faws-samples\u002Fserverless-patterns\u002Ftree\u002Fmain\u002Flambda-microvms-code-execution-sandbox","serverless-patterns\u002Flambda-microvms-code-execution-sandbox","lambda-microvms-code-execution-sandbox","src\u002Fapp.py",{"headline":25,"text":26},"How it works",[27,28,29],"This pattern deploys a Lambda MicroVM running a sandboxed code execution service. Clients submit Python code via HTTP POST, and the Lambda MicroVM executes it in an isolated subprocess, returning stdout, stderr, and exit code.","The Lambda MicroVM image is built from a Dockerfile that Lambda executes server-side. During the build, the application starts and signals readiness via the \u002Fready lifecycle hook. Lambda then takes a snapshot, enabling rapid cold starts for all future launches.","The Lambda MicroVM supports suspend\u002Fresume. It automatically suspends after idle timeout and resumes rapidly when new traffic arrives. Each Lambda MicroVM runs in its own isolated VM with hardware-level isolation.","Python","200",{},{"icon1":34},{"x":35,"y":35,"service":36,"label":37},50,"lambda-microvms","AWS Lambda MicroVMs",{"bullets":39},[40,43],{"text":41,"link":42},"AWS Lambda MicroVMs Documentation","https:\u002F\u002Fdocs.aws.amazon.com\u002Flambda\u002Flatest\u002Fdg\u002Flambda-microvms.html",{"text":44,"link":45},"Firecracker - Secure and fast microVMs for serverless computing","https:\u002F\u002Faws.amazon.com\u002Fblogs\u002Fopensource\u002Ffirecracker-open-source-secure-fast-microvm-serverless\u002F","patterns\u002Flambda-microvms-code-execution-sandbox",{"text":48},[49],"See the GitHub repo for detailed testing instructions.","PzzLjt7FtUqSObH98znZGkpSUZ6SSdZAmoud3AhSATQ",1782470142459]