
Amazon S3 стигао у Vercel — OIDC уклања трајне AWS кључеве

Amazon S3 је 14. октобра 2026. постао доступан у Vercel Marketplace-у и алату v0: пројекат добија везу са складишним ресурсом, а приступ се заснива на краткотрајним OIDC акредитивима уместо трајних AWS кључева, према објави Vercel-а. Из контролне табле могу да се креирају и повежу ресурси, док интеграција додаје податке за везу као променљиве окружења. То скраћује почетно подешавање, али апликацији је и даље потребан код који уписује, чита или претражује податке.
Понуда обухвата обичне S3 bucket-е, S3 Tables и S3 Vectors у комерцијалним AWS регионима које Vercel подржава, наводи објава AWS-а од 14. октобра 2026. Ресурси се налазе у корисниковом AWS налогу: кроз интеграцију може да се отвори нов налог или повеже постојећи. За постојећи налог важи важна граница — Vercel подржава нове bucket-е креиране кроз платформу, а не аутоматско прикључивање раније направљеног bucket-а. За саму интеграцију нема посебне накнаде; нови AWS налози отворени кроз Vercel добијају кредит од 100 америчких долара који важи шест месеци, док постојећи задржавају свој начин наплате.
Шта Vercel подешава при додавању S3 ресурса
У одељку Storage контролне табле ток почиње избором Create, затим AWS-а, типа bucket-а и региона. После креирања bucket се повезује с пројектом, па апликација добија вредности као што су AWS_REGION, AWS_ROLE_ARN и AWS_RESOURCE_ARN. Додаје се и име ресурса: за обично складиште објеката то је S3_BUCKET_NAME, а за табеле и векторе користе се одговарајуће променљиве за њихове bucket-е. Ово су подаци о одредишту и улози, а не трајни приступни и тајни AWS кључ.
За локални развој приказан је и пут до истих подешавања: команда vercel link повезује локални директоријум са Vercel пројектом, а vercel env pull .env.local преузима његове променљиве окружења. Тај корак је одвојен од извршавања апликације на Vercel-у. У објављеном примеру серверска рута користи S3 клијент и команду PutObjectCommand да датотеку из захтева упише у bucket чије име чита из окружења; логика отпремања је, дакле, део кода апликације.
У v0 корисник може да опише шта жели да изгради, а алат обезбеђује одговарајући ресурс, подешава везу и генерише код. Избор ресурса мења и оно што апликација може да ради: обичан S3 bucket чува датотеке и друге објекте, S3 Tables су намењене аналитичким табелама заснованим на Apache Iceberg-у, а S3 Vectors чува и претражује векторе. За векторску претрагу апликација мора да прибави векторске репрезентације од изабраног модела; складишни ресурс их сам не генерише.
Привремени акредитиви и даље зависе од IAM улоге
Када се апликација извршава, Vercel-ов OIDC токен размењује се преко AWS Security Token Service-а за привремене акредитиве повезане са AWS улогом. Зато у променљивама окружења ове везе није потребно чувати статички AWS access key и secret key. Кратко трајање акредитива смањује зависност од трајне тајне, али обим приступа одређују правила улоге и ресурса у AWS налогу.
Vercel-ова документација за AWS OIDC приказује како политика поверења IAM улоге може да веже преузимање улоге за конкретан тим, пројекат и окружење, уз проверу вредности audience у токену. У примеру са џокерским знаком иста улога може да прихвати више пројеката у preview и production окружењу. Власник AWS налога зато треба да разликује услов који одређује ко сме да преузме улогу од дозвола које одређују шта та улога сме да ради.
За приступ обичном bucket-у то значи да дозволе за упис, читање и листање треба да одговарају стварним операцијама апликације и одговарајућем ресурсу. Широка политика приступа остаје широка и када су акредитиви привремени. Важан је и регион: Vercel упозорава да подразумевани AWS_REGION у функцији може да прати регион њеног извршавања, који се мења при усмеравању између региона или отказивању једног од њих. Вредност коју пројекат користи за S3 зато треба да упућује на регион у ком је ресурс заиста направљен.
Бесплатна веза не значи бесплатно складиште
Наплата почиње од коришћења AWS ресурса, а износ зависи од врсте ресурса, региона и саобраћаја. AWS ценовник за S3 одвојено приказује складиштење, захтеве и пренос података. S3 Tables има и ставке везане за надзор објеката и аутоматско сажимање табела, док код S3 Vectors цена зависи и од уписа, обима индекса и упита. Само успешно повезивање bucket-а зато не даје поуздану процену месечног рачуна.
Кредит за нови налог покрива трошкове само у оквиру својих услова и периода важења. Код повезаног постојећег налога задржава се постојећи начин наплате, а складишни ресурс остаје под контролом тог AWS налога. Vercel олакшава креирање ресурса и припрему везе са пројектом; дубља подешавања ресурса и правила приступа и даље се уређују у AWS-у. За тим који већ има податке у старом bucket-у, ограничење на нове bucket-е значи да њихово пребацивање захтева засебну одлуку и поступак.
Прочитајте и:
Повезани чланци


AWS Lambda или Azure Functions: хладан старт се плаћа и кад рачун делује исти

GitHub Actions без трајног cloud кључа: OIDC тражи строжи subject

Cloudflare Workers или Vercel: исти benchmark даје супротне победнике

AWS буџет није кочница трошка — упозорење може да закасни

Docker Compose secrets нису само .env — приступ се даје по сервису
Претплатите се на наш билтен
Добијајте најновије вести о Web3, AI-у и криптовалутама директно у пријемно сандуче.