[{"data":1,"prerenderedAt":299},["ShallowReactive",2],{"content-svc-lambda-guides-aws-lambda-fundamentals-aws-lambda-execution-environment-lifecycle":3},{"markdown":4,"frontMatterAttributes":5,"bodyRaw":17,"menu":18,"menuType":295,"isCollapseableMenu":20,"nextDocItem":153,"previousDocItem":132,"contributorPaths":296,"contentName":298,"slug":150,"readingTime":30},"\u003Cp>AWS Lambda invokes your function in an execution environment. This is a secure and isolated runtime environment within a MicroVM, which is a lightweight virtual machine to run just your function.\u003C\u002Fp>\n\u003Cp>When you create your Lambda function, you specify some configuration information, such as the amount of memory for your function and the maximum invocation time allowed for your function. Lambda uses this information to set up the execution environment. \u003C\u002Fp>\n\u003Cimg src=\"\u002Fassets\u002Fexternal\u002Fservice\u002Flambda\u002Fguides\u002Faws-lambda-fundamentals\u002Fassets\u002Flambda-fundamentals.png\"\u002F>\n",{"title":6,"order":7,"youtubeVideoID":8,"resources":9},"AWS Lambda execution environment lifecycle",11,"E20B8Izr5fI",[10,14],{"link":11,"type":12,"text":13},"https:\u002F\u002Faws.amazon.com\u002Flambda\u002F","Text","AWS Lambda",{"link":15,"type":12,"text":16},"https:\u002F\u002Faws.amazon.com\u002Fserverless\u002F","Serverless on AWS","AWS Lambda invokes your function in an execution environment. This is a secure and isolated runtime environment within a MicroVM, which is a lightweight virtual machine to run just your function.\n\nWhen you create your Lambda function, you specify some configuration information, such as the amount of memory for your function and the maximum invocation time allowed for your function. Lambda uses this information to set up the execution environment. \n\n\u003Cimg src=\"\u002Fassets\u002Fexternal\u002Fservice\u002Flambda\u002Fguides\u002Faws-lambda-fundamentals\u002Fassets\u002Flambda-fundamentals.png\"\u002F>\n",[19,34,46,58,70,82,94,106,118,130,142,151,163,175,187,199,211,223,235,247,259,271,283],{"title":-1,"collapsible":20,"isCollapsed":21,"content":22},false,true,[23],{"title":24,"order":25,"youtubeVideoID":26,"resources":27,"time":30,"path":31,"id":32,"link":33},"What is AWS Lambda",1,"jaJIpTg81iA",[28,29],{"link":11,"type":12,"text":13},{"link":15,"type":12,"text":16},"1 min","what-is-aws-lambda","what-is-aws-lambda.md","\u002Fcontent\u002Fservice\u002Flambda\u002Fguides\u002Faws-lambda-fundamentals\u002Fwhat-is-aws-lambda",{"title":-1,"collapsible":20,"isCollapsed":21,"content":35},[36],{"title":37,"order":38,"youtubeVideoID":39,"resources":40,"time":30,"path":43,"id":44,"link":45},"AWS Lambda features",2,"VVxWGHoPnrQ",[41,42],{"link":11,"type":12,"text":13},{"link":15,"type":12,"text":16},"aws-lambda-features","aws-lambda-features.md","\u002Fcontent\u002Fservice\u002Flambda\u002Fguides\u002Faws-lambda-fundamentals\u002Faws-lambda-features",{"title":-1,"collapsible":20,"isCollapsed":21,"content":47},[48],{"title":49,"order":50,"youtubeVideoID":51,"resources":52,"time":30,"path":55,"id":56,"link":57},"When to use AWS Lambda",3,"z1NVqC4ILTU",[53,54],{"link":11,"type":12,"text":13},{"link":15,"type":12,"text":16},"when-to-use-aws-lambda","when-to-use-aws-lambda.md","\u002Fcontent\u002Fservice\u002Flambda\u002Fguides\u002Faws-lambda-fundamentals\u002Fwhen-to-use-aws-lambda",{"title":-1,"collapsible":20,"isCollapsed":21,"content":59},[60],{"title":61,"order":62,"youtubeVideoID":63,"resources":64,"time":30,"path":67,"id":68,"link":69},"Building AWS Lambda functions",4,"3xWZsMqAxSY",[65,66],{"link":11,"type":12,"text":13},{"link":15,"type":12,"text":16},"building-lambda-functions","building-lambda-functions.md","\u002Fcontent\u002Fservice\u002Flambda\u002Fguides\u002Faws-lambda-fundamentals\u002Fbuilding-lambda-functions",{"title":-1,"collapsible":20,"isCollapsed":21,"content":71},[72],{"title":73,"order":74,"youtubeVideoID":75,"resources":76,"time":30,"path":79,"id":80,"link":81},"AWS Lambda programming model",5,"cyQK-uouh90",[77,78],{"link":11,"type":12,"text":13},{"link":15,"type":12,"text":16},"aws-lambda-programming-model","aws-lambda-programming-model.md","\u002Fcontent\u002Fservice\u002Flambda\u002Fguides\u002Faws-lambda-fundamentals\u002Faws-lambda-programming-model",{"title":-1,"collapsible":20,"isCollapsed":21,"content":83},[84],{"title":85,"order":86,"youtubeVideoID":87,"resources":88,"time":30,"path":91,"id":92,"link":93},"Building an AWS Lambda function in the console",6,"5hF2M6GLxFQ",[89,90],{"link":11,"type":12,"text":13},{"link":15,"type":12,"text":16},"building-an-aws-lambda-function-in-the-console","building-an-aws-lambda-function-in-the-console.md","\u002Fcontent\u002Fservice\u002Flambda\u002Fguides\u002Faws-lambda-fundamentals\u002Fbuilding-an-aws-lambda-function-in-the-console",{"title":-1,"collapsible":20,"isCollapsed":21,"content":95},[96],{"title":97,"order":98,"youtubeVideoID":99,"resources":100,"time":30,"path":103,"id":104,"link":105},"Building an AWS Lambda function using the AWS CLI",7,"VaKBH8H4DNQ",[101,102],{"link":11,"type":12,"text":13},{"link":15,"type":12,"text":16},"building-a-lambda-function-using-the-aws-cli","building-a-lambda-function-using-the-aws-cli.md","\u002Fcontent\u002Fservice\u002Flambda\u002Fguides\u002Faws-lambda-fundamentals\u002Fbuilding-a-lambda-function-using-the-aws-cli",{"title":-1,"collapsible":20,"isCollapsed":21,"content":107},[108],{"title":109,"order":110,"youtubeVideoID":111,"resources":112,"time":30,"path":115,"id":116,"link":117},"Building an AWS Lambda functions using AWS SAM",8,"BdbIEWqQkcc",[113,114],{"link":11,"type":12,"text":13},{"link":15,"type":12,"text":16},"building-a-lambda-function-using-aws-sam","building-a-lambda-function-using-aws-sam.md","\u002Fcontent\u002Fservice\u002Flambda\u002Fguides\u002Faws-lambda-fundamentals\u002Fbuilding-a-lambda-function-using-aws-sam",{"title":-1,"collapsible":20,"isCollapsed":21,"content":119},[120],{"title":121,"order":122,"youtubeVideoID":123,"resources":124,"time":30,"path":127,"id":128,"link":129},"Building an AWS Lambda function as a container image",9,"QGfn-jGFG34",[125,126],{"link":11,"type":12,"text":13},{"link":15,"type":12,"text":16},"building-an-aws-lambda-function-as-a-container-image","building-an-aws-lambda-function-as-a-container-image.md","\u002Fcontent\u002Fservice\u002Flambda\u002Fguides\u002Faws-lambda-fundamentals\u002Fbuilding-an-aws-lambda-function-as-a-container-image",{"title":-1,"collapsible":20,"isCollapsed":21,"content":131},[132],{"title":133,"order":134,"youtubeVideoID":135,"resources":136,"time":30,"path":139,"id":140,"link":141},"AWS Lambda invocation models",10,"8K3_w3QyN6M",[137,138],{"link":11,"type":12,"text":13},{"link":15,"type":12,"text":16},"aws-lambda-invocation-models","aws-lambda-invocation-models.md","\u002Fcontent\u002Fservice\u002Flambda\u002Fguides\u002Faws-lambda-fundamentals\u002Faws-lambda-invocation-models",{"title":-1,"collapsible":20,"isCollapsed":20,"content":143},[144],{"title":6,"order":7,"youtubeVideoID":8,"resources":145,"time":30,"path":148,"id":149,"link":150},[146,147],{"link":11,"type":12,"text":13},{"link":15,"type":12,"text":16},"aws-lambda-execution-environment-lifecycle","aws-lambda-execution-environment-lifecycle.md","\u002Fcontent\u002Fservice\u002Flambda\u002Fguides\u002Faws-lambda-fundamentals\u002Faws-lambda-execution-environment-lifecycle",{"title":-1,"collapsible":20,"isCollapsed":21,"content":152},[153],{"title":154,"order":155,"youtubeVideoID":156,"resources":157,"time":30,"path":160,"id":161,"link":162},"AWS Lambda function design best practices",12,"o9tYim-n6Ow",[158,159],{"link":11,"type":12,"text":13},{"link":15,"type":12,"text":16},"aws-lambda-function-design-best-practices","aws-lambda-function-design-best-practices.md","\u002Fcontent\u002Fservice\u002Flambda\u002Fguides\u002Faws-lambda-fundamentals\u002Faws-lambda-function-design-best-practices",{"title":-1,"collapsible":20,"isCollapsed":21,"content":164},[165],{"title":166,"order":167,"youtubeVideoID":168,"resources":169,"time":30,"path":172,"id":173,"link":174},"AWS Lambda function permissions",13,"6oG9O44U9x0",[170,171],{"link":11,"type":12,"text":13},{"link":15,"type":12,"text":16},"aws-lambda-function-permissions","aws-lambda-function-permissions.md","\u002Fcontent\u002Fservice\u002Flambda\u002Fguides\u002Faws-lambda-fundamentals\u002Faws-lambda-function-permissions",{"title":-1,"collapsible":20,"isCollapsed":21,"content":176},[177],{"title":178,"order":179,"youtubeVideoID":180,"resources":181,"time":30,"path":184,"id":185,"link":186},"AWS Lambda billing",14,"IB2R4M50uqQ",[182,183],{"link":11,"type":12,"text":13},{"link":15,"type":12,"text":16},"aws-lambda-billing","aws-lambda-billing.md","\u002Fcontent\u002Fservice\u002Flambda\u002Fguides\u002Faws-lambda-fundamentals\u002Faws-lambda-billing",{"title":-1,"collapsible":20,"isCollapsed":21,"content":188},[189],{"title":190,"order":191,"youtubeVideoID":192,"resources":193,"time":30,"path":196,"id":197,"link":198},"AWS Lambda optimal memory configuration",15,"rpL77KDN92Q",[194,195],{"link":11,"type":12,"text":13},{"link":15,"type":12,"text":16},"aws-lambda-optimal-memory-configuration","aws-lambda-optimal-memory-configuration.md","\u002Fcontent\u002Fservice\u002Flambda\u002Fguides\u002Faws-lambda-fundamentals\u002Faws-lambda-optimal-memory-configuration",{"title":-1,"collapsible":20,"isCollapsed":21,"content":200},[201],{"title":202,"order":203,"youtubeVideoID":204,"resources":205,"time":30,"path":208,"id":209,"link":210},"AWS Lambda observability and troubleshooting",16,"K2aebIhjWj8",[206,207],{"link":11,"type":12,"text":13},{"link":15,"type":12,"text":16},"aws-lambda-observability-and-troubleshooting","aws-lambda-observability-and-troubleshooting.md","\u002Fcontent\u002Fservice\u002Flambda\u002Fguides\u002Faws-lambda-fundamentals\u002Faws-lambda-observability-and-troubleshooting",{"title":-1,"collapsible":20,"isCollapsed":21,"content":212},[213],{"title":214,"order":215,"youtubeVideoID":216,"resources":217,"time":30,"path":220,"id":221,"link":222},"AWS Lambda logging",17,"JtabtxE8q2o",[218,219],{"link":11,"type":12,"text":13},{"link":15,"type":12,"text":16},"aws-lambda-logging","aws-lambda-logging.md","\u002Fcontent\u002Fservice\u002Flambda\u002Fguides\u002Faws-lambda-fundamentals\u002Faws-lambda-logging",{"title":-1,"collapsible":20,"isCollapsed":21,"content":224},[225],{"title":226,"order":227,"youtubeVideoID":228,"resources":229,"time":30,"path":232,"id":233,"link":234},"AWS Lambda metrics",18,"sW1M9UvfJ1Y",[230,231],{"link":11,"type":12,"text":13},{"link":15,"type":12,"text":16},"aws-lambda-metrics","aws-lambda-metrics.md","\u002Fcontent\u002Fservice\u002Flambda\u002Fguides\u002Faws-lambda-fundamentals\u002Faws-lambda-metrics",{"title":-1,"collapsible":20,"isCollapsed":21,"content":236},[237],{"title":238,"order":239,"youtubeVideoID":240,"resources":241,"time":30,"path":244,"id":245,"link":246},"AWS Lambda tracing",19,"FSE_ngsBbTE",[242,243],{"link":11,"type":12,"text":13},{"link":15,"type":12,"text":16},"aws-lambda-tracing","aws-lambda-tracing.md","\u002Fcontent\u002Fservice\u002Flambda\u002Fguides\u002Faws-lambda-fundamentals\u002Faws-lambda-tracing",{"title":-1,"collapsible":20,"isCollapsed":21,"content":248},[249],{"title":250,"order":251,"youtubeVideoID":252,"resources":253,"time":30,"path":256,"id":257,"link":258},"AWS Lambda scaling and throughput",20,"IMqihiFrMOo",[254,255],{"link":11,"type":12,"text":13},{"link":15,"type":12,"text":16},"aws-lambda-scaling-and-throughput","aws-lambda-scaling-and-throughput.md","\u002Fcontent\u002Fservice\u002Flambda\u002Fguides\u002Faws-lambda-fundamentals\u002Faws-lambda-scaling-and-throughput",{"title":-1,"collapsible":20,"isCollapsed":21,"content":260},[261],{"title":262,"order":263,"youtubeVideoID":264,"resources":265,"time":30,"path":268,"id":269,"link":270},"AWS Lambda concurrency controls and quotas",21,"5XRBZNPy6Ng",[266,267],{"link":11,"type":12,"text":13},{"link":15,"type":12,"text":16},"aws-lambda-concurrency-controls-and-quotas","aws-lambda-concurrency-controls-and-quotas.md","\u002Fcontent\u002Fservice\u002Flambda\u002Fguides\u002Faws-lambda-fundamentals\u002Faws-lambda-concurrency-controls-and-quotas",{"title":-1,"collapsible":20,"isCollapsed":21,"content":272},[273],{"title":274,"order":275,"youtubeVideoID":276,"resources":277,"time":30,"path":280,"id":281,"link":282},"AWS Lambda networking",22,"W1YZs1YEdKM",[278,279],{"link":11,"type":12,"text":13},{"link":15,"type":12,"text":16},"aws-lambda-networking","aws-lambda-networking.md","\u002Fcontent\u002Fservice\u002Flambda\u002Fguides\u002Faws-lambda-fundamentals\u002Faws-lambda-networking",{"title":-1,"collapsible":20,"isCollapsed":21,"content":284},[285],{"title":286,"order":287,"youtubeVideoID":288,"resources":289,"time":30,"path":292,"id":293,"link":294},"AWS Lambda safe deployments",23,"Ynine0i0WgQ",[290,291],{"link":11,"type":12,"text":13},{"link":15,"type":12,"text":16},"aws-lambda-safe-deployments","aws-lambda-safe-deployments.md","\u002Fcontent\u002Fservice\u002Flambda\u002Fguides\u002Faws-lambda-fundamentals\u002Faws-lambda-safe-deployments","LESSON",[297],"content\u002Fcontributors\u002Fjulian-wood.json","AWS Lambda Fundamentals",1792665265946]