[{"data":1,"prerenderedAt":303},["ShallowReactive",2],{"term-s\u002Fs3":3,"related-s\u002Fs3":282},{"id":4,"title":5,"acronym":6,"body":7,"category":261,"description":262,"difficulty":263,"extension":264,"letter":265,"meta":266,"navigation":140,"path":267,"related":268,"seo":275,"sitemap":276,"stem":279,"subcategory":280,"__hash__":281},"terms\u002Fterms\u002Fs\u002Fs3.md","S3","Simple Storage Service",{"type":8,"value":9,"toc":255},"minimark",[10,15,19,23,26,30,244,248,251],[11,12,14],"h2",{"id":13},"eli5-the-vibe-check","ELI5 — The Vibe Check",[16,17,18],"p",{},"S3 is Amazon's giant file locker in the sky. You throw files in, they're stored forever (or until you delete them), and you can access them from anywhere in the world. Websites, apps, backups, videos — billions of files live in S3. It's the most popular cloud storage in the world.",[11,20,22],{"id":21},"real-talk","Real Talk",[16,24,25],{},"Amazon S3 is an object storage service offering virtually unlimited scalability, high durability (11 nines), and global accessibility. Files (objects) are stored in buckets and accessed via HTTP. Supports versioning, lifecycle policies, access control, static website hosting, and event triggers to Lambda.",[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 Upload a file to S3 with AWS SDK\nimport { S3Client, PutObjectCommand } from '@aws-sdk\u002Fclient-s3';\nconst client = new S3Client({ region: 'us-east-1' });\n\nawait client.send(new PutObjectCommand({\n  Bucket: 'my-bucket',\n  Key: 'images\u002Fphoto.jpg',\n  Body: fileBuffer,\n  ContentType: 'image\u002Fjpeg'\n}));\n","javascript","",[38,39,40,49,89,135,142,169,187,204,217,233],"code",{"__ignoreMap":36},[41,42,45],"span",{"class":43,"line":44},"line",1,[41,46,48],{"class":47},"sHwdD","\u002F\u002F Upload a file to S3 with AWS SDK\n",[41,50,52,56,60,64,67,70,73,76,79,83,86],{"class":43,"line":51},2,[41,53,55],{"class":54},"s7zQu","import",[41,57,59],{"class":58},"sMK4o"," {",[41,61,63],{"class":62},"sTEyZ"," S3Client",[41,65,66],{"class":58},",",[41,68,69],{"class":62}," PutObjectCommand",[41,71,72],{"class":58}," }",[41,74,75],{"class":54}," from",[41,77,78],{"class":58}," '",[41,80,82],{"class":81},"sfazB","@aws-sdk\u002Fclient-s3",[41,84,85],{"class":58},"'",[41,87,88],{"class":58},";\n",[41,90,92,96,99,102,105,108,111,114,118,121,123,126,128,130,133],{"class":43,"line":91},3,[41,93,95],{"class":94},"spNyl","const",[41,97,98],{"class":62}," client ",[41,100,101],{"class":58},"=",[41,103,104],{"class":58}," new",[41,106,63],{"class":107},"s2Zo4",[41,109,110],{"class":62},"(",[41,112,113],{"class":58},"{",[41,115,117],{"class":116},"swJcz"," region",[41,119,120],{"class":58},":",[41,122,78],{"class":58},[41,124,125],{"class":81},"us-east-1",[41,127,85],{"class":58},[41,129,72],{"class":58},[41,131,132],{"class":62},")",[41,134,88],{"class":58},[41,136,138],{"class":43,"line":137},4,[41,139,141],{"emptyLinePlaceholder":140},true,"\n",[41,143,145,148,151,154,157,159,162,164,166],{"class":43,"line":144},5,[41,146,147],{"class":54},"await",[41,149,150],{"class":62}," client",[41,152,153],{"class":58},".",[41,155,156],{"class":107},"send",[41,158,110],{"class":62},[41,160,161],{"class":58},"new",[41,163,69],{"class":107},[41,165,110],{"class":62},[41,167,168],{"class":58},"{\n",[41,170,172,175,177,179,182,184],{"class":43,"line":171},6,[41,173,174],{"class":116},"  Bucket",[41,176,120],{"class":58},[41,178,78],{"class":58},[41,180,181],{"class":81},"my-bucket",[41,183,85],{"class":58},[41,185,186],{"class":58},",\n",[41,188,190,193,195,197,200,202],{"class":43,"line":189},7,[41,191,192],{"class":116},"  Key",[41,194,120],{"class":58},[41,196,78],{"class":58},[41,198,199],{"class":81},"images\u002Fphoto.jpg",[41,201,85],{"class":58},[41,203,186],{"class":58},[41,205,207,210,212,215],{"class":43,"line":206},8,[41,208,209],{"class":116},"  Body",[41,211,120],{"class":58},[41,213,214],{"class":62}," fileBuffer",[41,216,186],{"class":58},[41,218,220,223,225,227,230],{"class":43,"line":219},9,[41,221,222],{"class":116},"  ContentType",[41,224,120],{"class":58},[41,226,78],{"class":58},[41,228,229],{"class":81},"image\u002Fjpeg",[41,231,232],{"class":58},"'\n",[41,234,236,239,242],{"class":43,"line":235},10,[41,237,238],{"class":58},"}",[41,240,241],{"class":62},"))",[41,243,88],{"class":58},[11,245,247],{"id":246},"when-youll-hear-this","When You'll Hear This",[16,249,250],{},"\"User uploads go straight to S3.\" \u002F \"The S3 bucket is public — make sure sensitive files aren't in there.\"",[252,253,254],"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 .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}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 .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":256},[257,258,259,260],{"id":13,"depth":51,"text":14},{"id":21,"depth":51,"text":22},{"id":28,"depth":51,"text":29},{"id":246,"depth":51,"text":247},"cloud","S3 is Amazon's giant file locker in the sky.","beginner","md","s",{},"\u002Fterms\u002Fs\u002Fs3",[269,270,271,272,273,274],"AWS","Object Storage","CloudFront","Blob Storage","Cloud Storage","Lambda",{"title":5,"description":262},{"changefreq":277,"priority":278},"weekly",0.7,"terms\u002Fs\u002Fs3",null,"Wue925NHL4mipCPZJVgQgW1kTw_Nuoo0sGylqEiCxWI",[283,287,290,293,297,300],{"title":269,"path":284,"acronym":285,"category":261,"difficulty":263,"description":286},"\u002Fterms\u002Fa\u002Faws","Amazon Web Services","AWS is like a giant magical warehouse where you can rent computers, storage, databases, and basically anything tech-related — by the minute.",{"title":272,"path":288,"acronym":280,"category":261,"difficulty":263,"description":289},"\u002Fterms\u002Fb\u002Fblob-storage","Blob storage is just a fancy name for storing unstructured data — images, videos, PDFs, audio files, any binary stuff.",{"title":273,"path":291,"acronym":280,"category":261,"difficulty":263,"description":292},"\u002Fterms\u002Fc\u002Fcloud-storage","Cloud storage is just storing your files on someone else's servers in the cloud instead of your own hard drive.",{"title":271,"path":294,"acronym":280,"category":261,"difficulty":295,"description":296},"\u002Fterms\u002Fc\u002Fcloudfront","intermediate","CloudFront is AWS's CDN — it copies your files to data centers all over the world so users get content from a server near them instead of one far away.",{"title":274,"path":298,"acronym":280,"category":261,"difficulty":295,"description":299},"\u002Fterms\u002Fl\u002Flambda","AWS Lambda is where you upload a function and AWS runs it when something happens — an HTTP request, a file upload, a database change.",{"title":270,"path":301,"acronym":280,"category":261,"difficulty":263,"description":302},"\u002Fterms\u002Fo\u002Fobject-storage","Object storage treats files as 'objects' — each one gets a unique key (like a URL) and is stored with its data and metadata.",1776518309476]