Tigris + Transloadit
Utilisez les Robots Tigris dédiés pour importer des objets compatibles S3, les transformer et renvoyer des résultats privés vers Tigris.
Recette exécutable
Mettre en place l’intégration
Ce Template lit une image depuis Tigris, la convertit en WebP et stocke un résultat privé sous processed/.
- Créez un bucket Tigris et des identifiants d’accès compatibles S3.
- Enregistrez le bucket, le point de terminaison, la région, la clé et le secret sous le nom my_tigris_credentials.
- Collez les Instructions dans un Template et lancez une Assembly à partir de ce Template.
Instructions du 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"
}
}
}Authentification
- Créez des identifiants compatibles S3 pour le bucket Tigris cible et conservez la clé d’accès et le secret dans les informations d’identification de Template Transloadit.
- Utilisez le point de terminaison canonique https://t3.storage.dev pour les nouvelles intégrations et la valeur auto comme région, sauf si votre configuration Tigris indique une autre valeur.
- Utilisez des identifiants dédiés au bucket et au flux de travail plutôt que de réutiliser une clé valable pour toute l’application.
Limitations et notes opérationnelles
- Tigris est accessible via son API compatible S3 ; le flux de travail se limite donc aux opérations exposées par les Robots d’importation et de stockage de Transloadit.
- Le Robot de stockage utilise public-read par défaut. Définissez explicitement le paramètre acl sur private lorsque les résultats ne doivent pas être publics.
- Les importations récursives volumineuses nécessitent de planifier la pagination, et des modifications simultanées sous le préfixe importé peuvent décaler le contenu des pages.
Autres intégrations
Continuez à développer votre stack
Amazon S3
Importer depuis Amazon S3 et exporter vers Amazon S3 avec des Robots dédiés.
Cloudflare R2
Traiter des objets R2 avec des Robots dédiés à l’importation et au stockage.
Supabase
Connecter Supabase Storage via son point de terminaison compatible S3.
Azure Blob Storage
Connecter des conteneurs Azure Blob Storage aux pipelines d’Assemblies.