Warum stehen /meta/read-Gebühren auf meiner Rechnung?
Die Gebühren für /meta/read erscheinen in Ihrer monatlichen Abrechnung, weil
Transloadit standardmäßig automatisch Metadaten aus Ihren hochgeladenen Dateien und anderen
Steps extrahiert. Dies gehört zur standardmäßigen
Dateiverarbeitung und ermöglicht Funktionen wie die Verwendung von ${file.ext},
${file.name} und anderen Metadatenvariablen in Ihren
Assembly Instructions.
Wie hoch sind die /meta/read-Gebühren?
Für die Metadatenextraktion werden 1 % der Dateigröße berechnet. Zum Beispiel:
- Bei einer 100 MB großen Datei werden für die Metadatenextraktion 1 MB berechnet
- Bei einer 1 GB großen Datei werden für die Metadatenextraktion 10 MB berechnet
Wie kann ich /meta/read-Gebühren vermeiden?
Sie können die automatische Metadatenextraktion deaktivieren, indem Sie "output_meta": false
zu Ihrem Step für die Verarbeitung hinzufügen:
{
"steps": {
":original": {
"robot": "/upload/handle",
"output_meta": false
},
"resize": {
"use": ":original",
"robot": "/image/resize",
"format": "jpg",
"width": 200,
"height": 200,
"output_meta": false
}
}
}
Wann sollte ich die Metadatenextraktion aktiviert lassen?
Die meisten Templates zur Verarbeitung benötigen eine Metadatenextraktion. Sie ist wichtig, um:
- Robots zu ermöglichen, Dateitypen zu ignorieren, die sie nicht verarbeiten können
- Dateimetadatenvariablen in Ihren Assembly Instructions zu verwenden (wie
${file.ext},${file.name},${file.meta.width}) - Dateien anhand von Metadateneigenschaften zu filtern
- Metadaten-Tags mit Ihren Dateien zu speichern
- dynamische Dateipfade anhand von Dateieigenschaften zu erzeugen
Beispiel, das möglicherweise keine Metadaten erfordert:
{
"steps": {
":original": {
"robot": "/upload/handle"
},
"stored": {
"use": ":original",
"robot": "/s3/store",
"path": "/uploads/${file.id}_${file.name}"
}
}
}
Wann kann ich die Metadatenextraktion bedenkenlos deaktivieren?
Sie können die Metadatenextraktion deaktivieren, wenn:
- Sie in Ihrer Assembly keine Dateimetadatenvariablen verwenden
- Sie feste Dateipfade und Dateinamen verwenden
- Sie Dateien nicht anhand ihrer Eigenschaften filtern oder sortieren müssen
Beispiel, das keine Metadaten benötigt (fields wird beim Erstellen der
Assembly angegeben):
{
"steps": {
"uploaded": {
"robot": "/upload/handle",
"output_meta": false
},
"exported": {
"use": "uploaded",
"robot": "/s3/store",
"path": "${fields.output_path}"
}
}
}