Tigris + Transloadit
Verwenden Sie die dedizierten Tigris-Robots, um S3-kompatible Objekte zu importieren, umzuwandeln und private Ergebnisse an Tigris zurückzugeben.
Ausführbare Anleitung
Integration aufbauen
Dieses Template liest ein Bild aus Tigris, konvertiert es in WebP und speichert ein privates Ergebnis unter processed/.
- Erstellen Sie einen Tigris-Bucket und S3-kompatible Zugangsdaten.
- Speichern Sie Bucket, Endpunkt, Region, Schlüssel und Secret als my_tigris_credentials.
- Fügen Sie die Instructions in ein Template ein und starten Sie eine Assembly mit diesem Template.
Instructions des Templates
{
"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"
}
}
}Authentifizierung
- Erstellen Sie S3-kompatible Zugangsdaten für den Ziel-Bucket in Tigris und bewahren Sie Zugriffsschlüssel und Secret in Transloadit als Template-Zugangsdaten auf.
- Verwenden Sie für neue Integrationen den kanonischen Endpunkt https://t3.storage.dev und auto als Region, sofern Ihr Tigris-Setup keinen anderen Wert vorgibt.
- Verwenden Sie Zugangsdaten, die eigens für den Bucket und den Workflow bestimmt sind, statt einen anwendungsweiten Schlüssel wiederzuverwenden.
Einschränkungen und Hinweise zum Betrieb
- Tigris wird über seine S3-kompatible API angesprochen, daher ist der Workflow auf die Vorgänge beschränkt, die die Import- und Speicher-Robots von Transloadit bereitstellen.
- Der Robot zum Speichern verwendet standardmäßig public-read. Setzen Sie acl ausdrücklich auf private, wenn Ausgaben nicht öffentlich sein dürfen.
- Große rekursive Importe erfordern eine Planung der Paginierung, und gleichzeitige Änderungen unter dem importierten Präfix können den Inhalt der Seiten verschieben.
Weitere Integrationen
Bauen Sie Ihren Stack weiter aus
Amazon S3
Nutzen Sie dedizierte Robots, um aus Amazon S3 zu importieren und dorthin zu exportieren.
Cloudflare R2
R2-Objekte mit eigenen Robots zum Importieren und Speichern verarbeiten.
Supabase
Verbinden Sie Supabase Storage über den S3-kompatiblen Endpunkt.
Azure Blob Storage
Verbinden Sie Container aus Azure Blob Storage mit Assembly-Pipelines.