[{"data":1,"prerenderedAt":310},["ShallowReactive",2],{"term-l\u002Flambda":3,"related-l\u002Flambda":286},{"id":4,"title":5,"acronym":6,"body":7,"category":264,"description":265,"difficulty":266,"extension":267,"letter":268,"meta":269,"navigation":270,"path":271,"related":272,"seo":280,"sitemap":281,"stem":284,"subcategory":6,"__hash__":285},"terms\u002Fterms\u002Fl\u002Flambda.md","Lambda",null,{"type":8,"value":9,"toc":258},"minimark",[10,15,19,23,26,30,247,251,254],[11,12,14],"h2",{"id":13},"eli5-the-vibe-check","ELI5 — The Vibe Check",[16,17,18],"p",{},"AWS Lambda is where you upload a function and AWS runs it when something happens — an HTTP request, a file upload, a database change. You pay only for the milliseconds it runs. No server to manage, no idle costs. It's serverless magic and the poster child of FaaS.",[11,20,22],{"id":21},"real-talk","Real Talk",[16,24,25],{},"AWS Lambda is a serverless compute service that runs code in response to events (HTTP via API Gateway, S3 uploads, DynamoDB streams, scheduled triggers). It auto-scales from zero to thousands of concurrent executions, charges per 100ms of runtime, and supports multiple runtimes (Node.js, Python, Go, etc.).",[11,27,29],{"id":28},"show-me-the-code","Show Me The Code",[31,32,37],"pre",{"className":33,"code":34,"language":35,"meta":36,"style":36},"language-javascript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u002F\u002F Lambda triggered by API Gateway\nexport const handler = async (event) => {\n  const body = JSON.parse(event.body);\n  const result = await processOrder(body);\n  \n  return {\n    statusCode: 200,\n    headers: { 'Content-Type': 'application\u002Fjson' },\n    body: JSON.stringify(result)\n  };\n};\n","javascript","",[38,39,40,49,87,125,149,155,163,179,212,235,241],"code",{"__ignoreMap":36},[41,42,45],"span",{"class":43,"line":44},"line",1,[41,46,48],{"class":47},"sHwdD","\u002F\u002F Lambda triggered by API Gateway\n",[41,50,52,56,60,64,68,71,74,78,81,84],{"class":43,"line":51},2,[41,53,55],{"class":54},"s7zQu","export",[41,57,59],{"class":58},"spNyl"," const",[41,61,63],{"class":62},"sTEyZ"," handler ",[41,65,67],{"class":66},"sMK4o","=",[41,69,70],{"class":58}," async",[41,72,73],{"class":66}," (",[41,75,77],{"class":76},"sHdIc","event",[41,79,80],{"class":66},")",[41,82,83],{"class":58}," =>",[41,85,86],{"class":66}," {\n",[41,88,90,93,96,99,102,105,109,113,115,117,120,122],{"class":43,"line":89},3,[41,91,92],{"class":58},"  const",[41,94,95],{"class":62}," body",[41,97,98],{"class":66}," =",[41,100,101],{"class":62}," JSON",[41,103,104],{"class":66},".",[41,106,108],{"class":107},"s2Zo4","parse",[41,110,112],{"class":111},"swJcz","(",[41,114,77],{"class":62},[41,116,104],{"class":66},[41,118,119],{"class":62},"body",[41,121,80],{"class":111},[41,123,124],{"class":66},";\n",[41,126,128,130,133,135,138,141,143,145,147],{"class":43,"line":127},4,[41,129,92],{"class":58},[41,131,132],{"class":62}," result",[41,134,98],{"class":66},[41,136,137],{"class":54}," await",[41,139,140],{"class":107}," processOrder",[41,142,112],{"class":111},[41,144,119],{"class":62},[41,146,80],{"class":111},[41,148,124],{"class":66},[41,150,152],{"class":43,"line":151},5,[41,153,154],{"class":111},"  \n",[41,156,158,161],{"class":43,"line":157},6,[41,159,160],{"class":54},"  return",[41,162,86],{"class":66},[41,164,166,169,172,176],{"class":43,"line":165},7,[41,167,168],{"class":111},"    statusCode",[41,170,171],{"class":66},":",[41,173,175],{"class":174},"sbssI"," 200",[41,177,178],{"class":66},",\n",[41,180,182,185,187,190,193,196,199,201,203,207,209],{"class":43,"line":181},8,[41,183,184],{"class":111},"    headers",[41,186,171],{"class":66},[41,188,189],{"class":66}," {",[41,191,192],{"class":66}," '",[41,194,195],{"class":111},"Content-Type",[41,197,198],{"class":66},"'",[41,200,171],{"class":66},[41,202,192],{"class":66},[41,204,206],{"class":205},"sfazB","application\u002Fjson",[41,208,198],{"class":66},[41,210,211],{"class":66}," },\n",[41,213,215,218,220,222,224,227,229,232],{"class":43,"line":214},9,[41,216,217],{"class":111},"    body",[41,219,171],{"class":66},[41,221,101],{"class":62},[41,223,104],{"class":66},[41,225,226],{"class":107},"stringify",[41,228,112],{"class":111},[41,230,231],{"class":62},"result",[41,233,234],{"class":111},")\n",[41,236,238],{"class":43,"line":237},10,[41,239,240],{"class":66},"  };\n",[41,242,244],{"class":43,"line":243},11,[41,245,246],{"class":66},"};\n",[11,248,250],{"id":249},"when-youll-hear-this","When You'll Hear This",[16,252,253],{},"\"The image resize runs as a Lambda triggered by the S3 upload.\" \u002F \"Lambda cold starts are adding 2 seconds of latency.\"",[255,256,257],"style",{},"html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":36,"searchDepth":51,"depth":51,"links":259},[260,261,262,263],{"id":13,"depth":51,"text":14},{"id":21,"depth":51,"text":22},{"id":28,"depth":51,"text":29},{"id":249,"depth":51,"text":250},"cloud","AWS Lambda is where you upload a function and AWS runs it when something happens — an HTTP request, a file upload, a database change.","intermediate","md","l",{},true,"\u002Fterms\u002Fl\u002Flambda",[273,274,275,276,277,278,279],"AWS","Serverless","FaaS","Cold Start","API Gateway","Cloud Function","S3",{"title":5,"description":265},{"changefreq":282,"priority":283},"weekly",0.7,"terms\u002Fl\u002Flambda","BneZ14ISOX4TfQYYh9LM5MRBS6Iimd-OrXSBANMDAKU",[287,291,296,299,302,306],{"title":277,"path":288,"acronym":6,"category":289,"difficulty":266,"description":290},"\u002Fterms\u002Fa\u002Fapi-gateway","networking","An API Gateway is the front door for all your APIs.",{"title":273,"path":292,"acronym":293,"category":264,"difficulty":294,"description":295},"\u002Fterms\u002Fa\u002Faws","Amazon Web Services","beginner","AWS is like a giant magical warehouse where you can rent computers, storage, databases, and basically anything tech-related — by the minute.",{"title":278,"path":297,"acronym":6,"category":264,"difficulty":294,"description":298},"\u002Fterms\u002Fc\u002Fcloud-function","A cloud function is a piece of code you deploy to the cloud that runs when triggered — by an HTTP request, a file upload, a timer, or another event.",{"title":276,"path":300,"acronym":6,"category":264,"difficulty":266,"description":301},"\u002Fterms\u002Fc\u002Fcold-start","A cold start is the delay you get when a serverless function hasn't been used for a while and the cloud needs to spin up a fresh container to run it.",{"title":275,"path":303,"acronym":304,"category":264,"difficulty":266,"description":305},"\u002Fterms\u002Ff\u002Ffaas","Function as a Service","FaaS is when you write a tiny function and deploy it to the cloud, and it only runs (and charges you) when someone calls it.",{"title":279,"path":307,"acronym":308,"category":264,"difficulty":294,"description":309},"\u002Fterms\u002Fs\u002Fs3","Simple Storage Service","S3 is Amazon's giant file locker in the sky.",1776518291360]