Schlüssel für zuverlässigen Abruf gestalten
Der Schlüssel ist der Objektname im Bucket. Einheitliche Präfixe gruppieren Dateien für Listen und Lifecycle-Regeln. Verwenden Sie vorhersehbare Trennzeichen und vermeiden Sie mehrdeutige Namen, die bei Uploads verschiedener Prozesse kollidieren könnten.
Speichern Sie keine Geheimnisse, Zugangsdaten oder unnötigen personenbezogenen Daten im Schlüssel: Namen können in Protokollen, URLs oder Betriebssystemen auftauchen. Verwenden Sie bei vertraulichen Quelldateinamen eine interne Kennung und schützen Sie Metadaten entsprechend.
Versionen als getrennte Objekte behandeln
Ein Upload unter demselben Schlüssel kann den bisherigen Inhalt je nach Speicherverhalten ersetzen oder verdrängen. Für eine explizite Historie verwenden Sie ein Versionsschema oder eine dokumentierte Versionierungsfunktion, statt die Verfügbarkeit alter Bytes anzunehmen.
Speichern Sie die Zuordnung zwischen sichtbarer Datei und Speicherschlüssel in der Datenbank und aktualisieren Sie sie erst nach bestätigtem Upload. Testen Sie Auflistung, Abruf und Bereinigung zunächst mit wenigen Objekten.