Tigris + Transloadit
Use os Robots dedicados do Tigris para importar objetos compatíveis com S3, transformá-los e retornar resultados privados ao Tigris.
Receita executável
Criar a integração
Este Template lê uma imagem do Tigris, converte-a para WebP e armazena um resultado privado em processed/.
- Crie um bucket no Tigris e credenciais de acesso compatíveis com S3.
- Salve o bucket, o endpoint, a região, a chave e o segredo como my_tigris_credentials.
- Cole as Instructions em um Template e inicie uma Assembly a partir desse Template.
Instruções do Template
{
"steps": {
"imported": {
"robot": "/tigris/import",
"credentials": "my_tigris_credentials",
"path": "incoming/photo.jpg"
},
"converted": {
"robot": "/image/resize",
"use": "imported",
"format": "webp",
"width": 1600,
"resize_strategy": "fit"
},
"exported": {
"robot": "/tigris/store",
"use": "converted",
"credentials": "my_tigris_credentials",
"acl": "private",
"path": "processed/${file.basename}.webp"
}
}
}Autenticação
- Crie credenciais compatíveis com S3 para o bucket Tigris de destino e mantenha a chave de acesso e o segredo nas credenciais de Template da Transloadit.
- Use o endpoint canônico https://t3.storage.dev para novas integrações e auto como região, a menos que sua configuração do Tigris especifique outro valor.
- Use uma credencial dedicada ao bucket e ao fluxo de trabalho em vez de reutilizar uma chave de toda a aplicação.
Limitações e observações operacionais
- O Tigris é acessado pela sua API compatível com S3, portanto o fluxo de trabalho se limita às operações expostas pelos Robots de importação e armazenamento da Transloadit.
- O Robot de armazenamento usa public-read por padrão. Defina acl explicitamente como private quando as saídas não puderem ser públicas.
- Importações recursivas grandes exigem planejamento de paginação, e alterações simultâneas sob o prefixo importado podem mudar o conteúdo das páginas.
Mais integrações
Continue construindo seu stack
Amazon S3
Importe do Amazon S3 e exporte para ele com Robots dedicados.
Cloudflare R2
Processe objetos do R2 com Robots dedicados de importação e armazenamento.
Supabase
Conecte o Supabase Storage pelo endpoint compatível com S3.
Azure Blob Storage
Conecte contêineres do Azure Blob Storage a pipelines de Assembly.