S3 버킷,
제대로 됐어.
S3-compatible API, on-the-fly image transformations, signed URLs by default, 12-region CDN. Antivirus scanning and resumable uploads included.
const { data, error } = await aura.storage.from('avatars').upload(`${user.id}/${file.name}`, file, {cacheControl: 'max-age=31536000, immutable',contentType: file.type,upsert: true,})// Automatic resumable upload if file > 6MB · 6MB chunks, auto-retry
최신 클라우드 스토리지에 필요한 모든 것
S3-compatible API
AWS S3 SDK, mc (MinIO), and rclone work out of the box. Your Terraform and Ansible scripts do too.
On-the-fly transforms
Resize, format (WebP/AVIF/JPEG), quality, crop, rotate, blur. 12-region edge cache with invalidation under 200ms.
Signed URLs by default
HMAC-SHA256, anti-replay nonce, explicit TTL, forced attachment download. Zero accidental public exposure.
Resumable uploads
6MB chunks with automatic resume, resilience to network drops, granular client-side progress tracking.
Automatic malware scan
ClamAV + proprietary threat signatures. Infected files are quarantined with immediate webhook alerting.
12-region CDN
Edge cache across Europe, Americas, APAC. TLS 1.3, HTTP/3, and programmatic cache purge by tag.
단일 URL에서 소스부터 렌더링까지
변환은 외부 API 파이프라인이 아닌 단순한 URL 쿼리 매개변수입니다. 결과: 모든 프레임워크와 호환되는 고유한 변환마다 변경할 수 없는 엣지 캐시입니다.
/object/public/avatars/cover.jpg/object/public/avatars/cover.jpg?폭=240&형식=avif&품질=80CDN 에지 우선, 원본을 대체으로 사용
아우라베이스 · 수파베이스 · GCS
자주 묻는 질문
What is the difference compared to AWS S3 + CloudFront?+
How do access policies work?+
user_id = auth.uid() 파일 경로에 대해 평가됩니다. 데이터베이스 스키마와 일치하며 테스트 가능 pg_prove.How much do image transformations cost?+
Can we stream large files (video, ML model weights)?+
What about GDPR and EU data residency?+
How do I export all my data?+
aura 스토리지 내보내기 버킷:* --format s3 호환. 일관된 생성 tar.zst 메타데이터 및 권한을 포함한 아카이브. 모든 S3 백엔드와 호환됩니다.