You can now create and connect Amazon S3 resources through the Vercel Marketplace without leaving your Vercel project dashboard.
The Amazon S3 Marketplace integration automatically adds connection details as environment variables and lets you manage resources alongside your application infrastructure, with links to AWS for deeper configuration. Authentication uses short-lived OIDC credentials without storing static AWS keys.
Amazon S3 is also available in v0 , which provisions resources, configures connections, and generates code from your prompt.
import { createS3 } from '@vercel/aws' ;
const os = createS3 ( ) ;
An S3 client authenticated through Vercel OIDC, with no static AWS keys.
import { PutObjectCommand } from "@aws-sdk/client-s3" ;
import { s3 } from "@/lib/s3" ;
export async function POST ( request : Request ) {
const formData = await request . formData ( ) ;
const file = formData . get ( "file" ) ;
if ( ! ( file instanceof File ) ) {
return Response .…