Cloudflare R2 Object Storage
Almacena objetos con Cloudflare R2 sin costos de egreso, API compatible con S3 y entrega optimizada para el edge.
Descripción General
R2 proporciona compatibilidad completa con la API de S3, lo que significa que puedes usar el AWS SDK, rclone o cualquier herramienta compatible con S3 para interactuar con él. Para Cloudflare Workers, los bindings de R2 proporcionan acceso directo al almacenamiento sin sobrecarga de red, habilitando operaciones de almacenamiento rápidas en el edge. Los buckets públicos pueden accederse a través de dominios personalizados con TLS y caché automáticos.
El servicio soporta objetos de hasta 5 TB, cargas multipart, operaciones condicionales (ETags) y reglas de ciclo de vida para eliminación automática. R2 se integra con Cloudflare Workers para procesamiento del lado del servidor (redimensionamiento de imágenes, conversión de formato), Cache API para caché en el edge y notificaciones de eventos para activar flujos de trabajo al cargar. Los precios incluyen egreso gratuito, con almacenamiento a $0.015/GB/mes y operaciones con precio por millón.
¿Para Quién Es?
- Almacenar cargas de usuario sin costos de egreso para servir contenido
- Migrar de S3 a R2 usando el mismo SDK y herramientas
- Procesar imágenes cargadas con Cloudflare Workers
- Servir assets estáticos globalmente a través de buckets públicos de R2
Instalación
npm install @aws-sdk/client-s3 Configuración
import { S3Client, PutObjectCommand } from "@aws-sdk/client-s3"
// R2 uses S3-compatible API
const r2 = new S3Client({
region: "auto",
endpoint: `https://${process.env.CF_ACCOUNT_ID}.r2.cloudflarestorage.com`,
credentials: {
accessKeyId: process.env.R2_ACCESS_KEY_ID!,
secretAccessKey: process.env.R2_SECRET_ACCESS_KEY!,
},
})
await r2.send(new PutObjectCommand({
Bucket: "my-bucket",
Key: "uploads/photo.jpg",
Body: fileBuffer,
})) Explora herramientas de IA
Las mejores herramientas de IA que complementan tus habilidades
Lee artículos sobre IA y diseño
Consejos y tendencias en el mundo del diseño y la IA
Servidores Relacionados
Sentry Error Tracking
Monitorea errores en producción y analiza sus causas vinculándolos automáticamente con el código responsable.
PostHog Product Analytics
Rastrea el comportamiento de usuarios y analiza embudos de conversión para tomar decisiones basadas en datos.
Database Query Builder
Genera consultas SQL optimizadas y convierte preguntas en lenguaje natural a consultas de base de datos.