Un compartiment S3,
bien fait.
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
Tout ce qu’exige le stockage cloud moderne
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.
De la source au rendu, dans une seule URL
Les transformations sont de simples paramètres de requête d'URL, et non un pipeline d'API externe. Le résultat : un cache périphérique immuable par transformation unique, compatible avec n'importe quel framework.
/object/public/avatars/cover.jpg/object/public/avatars/cover.jpg?largeur=240&format=avif&qualité=80Le bord CDN en premier, l'origine comme solution de repli
Aurabase · Supabase · GCS
Questions fréquemment posées
What is the difference compared to AWS S3 + CloudFront?+
How do access policies work?+
user_id = auth.uid() évalué par rapport au chemin du fichier. Cohérent avec le schéma de votre base de données, testable avec 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?+
bucket d'exportation de stockage aura :* --format s3-compatible. Génère une cohérence tar.zst archive comprenant les métadonnées et les autorisations. Compatible avec n’importe quel backend S3.Un seau. Douze régions. Une seule URL.
Configuration zéro CDN. Zéro transformation d'image lambda. Zéro frais de sortie surprise.