Cloudflare R2 + Transloadit
Mueve archivos entre Cloudflare R2 y Transloadit con los Robots dedicados de importación y almacenamiento de R2, mientras guardas las credenciales de S3 como credenciales de Template.
Receta ejecutable
Crea la integración
Este Template importa una imagen desde R2, la optimiza y vuelve a escribir el resultado en processed/.
- Crea un bucket de R2 y un token de API Object Read & Write limitado a ese bucket.
- Guarda los valores S3 de R2 como credenciales de Template con el nombre my_r2_credentials.
- Pega las Instructions en un Template e inicia una Assembly desde ese Template.
Instructions del Template
{
"steps": {
"imported": {
"robot": "/cloudflare/import",
"credentials": "my_r2_credentials",
"path": "incoming/photo.jpg"
},
"optimized": {
"robot": "/image/optimize",
"use": "imported"
},
"exported": {
"robot": "/cloudflare/store",
"use": "optimized",
"credentials": "my_r2_credentials",
"path": "processed/${file.url_name}"
}
}
}Autenticación
- Crea un token de API de R2 con acceso Object Read & Write y limita su alcance al bucket utilizado por el flujo de trabajo.
- Guarda el bucket, el endpoint de S3, el Access Key ID y la Secret Access Key como credenciales de Template de Transloadit.
- Usa el endpoint que muestra Cloudflare, incluido el nombre de host específico de la jurisdicción cuando el bucket usa una jurisdicción.
Limitaciones y notas operativas
- El acceso a buckets de R2 y la entrega pública son cuestiones independientes. Configura un dominio personalizado o un bucket público en Cloudflare cuando los resultados deban ser públicos.
- Las importaciones de directorios no recursivas solo leen los descendientes directos. Establece recursive de forma explícita para prefijos más profundos y planifica la paginación para buckets grandes.
- Cloudflare solo muestra una Secret Access Key de R2 en el momento de crear el token, así que guárdala de forma segura antes de salir de esa pantalla.
Más integraciones
Sigue construyendo tu stack
Amazon S3
Importa desde Amazon S3 y exporta a él con Robots dedicados.
Supabase
Conecta Supabase Storage mediante su endpoint compatible con S3.
Tigris
Importa y exporta objetos de Tigris con Robots de primera clase.
Azure Blob Storage
Conecta contenedores de Azure Blob Storage a los pipelines de tus Assemblies.