AWS S3 Features
Object Storage
AWS S3 provides object storage for your applications.
File Uploads
AWS S3 provides file uploads for your applications.
Signed URLs
AWS S3 provides signed urls for your applications.
Versioning
AWS S3 provides versioning for your applications.
Lifecycle Rules
AWS S3 provides lifecycle rules for your applications.
CDN Integration
AWS S3 provides cdn integration for your applications.
How to Integrate AWS S3
Follow these steps to add this integration to your CreateOS project
Step 1
Create S3 bucket in AWS Console
Step 2
Configure bucket policies and CORS
Step 3
Create IAM user with S3 access
Step 4
Add AWS credentials to environment
Step 5
Install @aws-sdk/client-s3
Step 6
Implement file upload/download in your app
Environment Variables
AWS_ACCESS_KEY_ID=your_value_hereAWS_SECRET_ACCESS_KEY=your_value_hereAWS_REGION=your_value_hereAWS_S3_BUCKET=your_value_hereRelated Integrations
AWS S3 FAQ
Yes, for user uploads. Generate presigned URLs on your server so clients upload directly to S3, bypassing your server for better performance.
Yes, Cloudflare R2, DigitalOcean Spaces, and MinIO are S3-compatible. Change the endpoint URL to switch providers.