Cloudflare R2 + Transloadit
Mova arquivos entre o Cloudflare R2 e a Transloadit com os Robots dedicados de importação e de armazenamento no R2, mantendo as credenciais do S3 nas credenciais de Template.
Receita executável
Criar a integração
Este Template importa uma imagem do R2, a otimiza e grava o resultado de volta em processed/.
- Crie um bucket do R2 e um token de API Object Read & Write restrito ao bucket.
- Salve os valores S3 do R2 como credenciais de Template chamadas my_r2_credentials.
- Cole as Instructions em um Template e inicie uma Assembly a partir desse Template.
Instruções do 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}"
}
}
}Autenticação
- Crie um token de API do R2 com acesso Object Read & Write e restrinja-o ao bucket usado pelo fluxo de trabalho.
- Salve o bucket, o endpoint S3, o Access Key ID e a Secret Access Key como credenciais de Template da Transloadit.
- Use o endpoint mostrado pelo Cloudflare, incluindo o hostname específico da jurisdição quando o bucket usar uma jurisdição.
Limitações e observações operacionais
- O acesso ao bucket do R2 e a entrega pública são questões separadas. Configure um domínio personalizado ou um bucket público na Cloudflare quando os resultados precisarem ser públicos.
- Importações de diretórios não recursivas leem apenas descendentes diretos. Defina o parâmetro recursive explicitamente para prefixos mais profundos e planeje a paginação para buckets grandes.
- A Cloudflare mostra a R2 Secret Access Key apenas quando o token é criado, então armazene-a com segurança antes de sair dessa tela.
Mais integrações
Continue construindo seu stack
Amazon S3
Importe do Amazon S3 e exporte para ele com Robots dedicados.
Supabase
Conecte o Supabase Storage pelo endpoint compatível com S3.
Tigris
Importe e exporte objetos do Tigris com Robots nativos.
Azure Blob Storage
Conecte contêineres do Azure Blob Storage a pipelines de Assembly.