Azure Blob Storage + Transloadit
Importieren Sie Dateien aus Azure-Blob-Storage-Containern und exportieren Sie sie dorthin, mit dedizierten Robots und gespeicherten Zugangsdaten des Speicherkontos.
Ausführbare Anleitung
Integration aufbauen
Dieses Template importiert einen Azure-Blob, ändert seine Größe und speichert das Ergebnis unter processed/ im konfigurierten Container.
- Erstellen Sie einen Azure-Blob-Container und rufen Sie einen Schlüssel für das Speicherkonto ab.
- Speichern Sie Konto, Schlüssel und Container als Template-Zugangsdaten mit dem Namen my_azure_credentials.
- Fügen Sie die Instructions in ein Template ein und starten Sie eine Assembly mit diesem Template.
Instructions des Templates
{
"steps": {
"imported": {
"robot": "/azure/import",
"credentials": "my_azure_credentials",
"path": "incoming/photo.jpg"
},
"resized": {
"robot": "/image/resize",
"use": "imported",
"width": 1200,
"height": 1200,
"resize_strategy": "fit"
},
"exported": {
"robot": "/azure/store",
"use": "resized",
"credentials": "my_azure_credentials",
"path": "processed/${file.url_name}"
}
}
}Authentifizierung
- Speichern Sie den Namen des Azure-Speicherkontos, den Kontoschlüssel und den Blob-Container als Template-Zugangsdaten in Transloadit.
- Verwenden Sie ein dediziertes Speicherkonto oder rotieren Sie den Kontoschlüssel nach festem Zeitplan, da Shared Key weitreichende Befugnisse über das Konto gewährt.
- Platzieren Sie den Kontoschlüssel nicht direkt in einem öffentlichen Template oder einer Client-Anwendung.
Einschränkungen und Hinweise zum Betrieb
- Die Azure Robots authentifizieren sich derzeit mit dem Speicherkonto und dem Kontoschlüssel. Sie akzeptieren weder Microsoft Entra ID noch verwaltete Identitäten oder SAS-Zugangsdaten.
- Microsoft empfiehlt nach Möglichkeit Entra ID oder eine SAS mit Benutzerdelegierung. Prüfen Sie daher, ob Shared Key mit Ihrer Sicherheitsrichtlinie vereinbar ist.
- Eine generierte SAS-Ergebnis-URL ist optional und läuft nach der mit sas_expires_in konfigurierten Anzahl von Sekunden ab.
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.
Tigris
Importieren und exportieren Sie Tigris-Objekte mit vollwertigen Robots.