Amazon S3 Express One Zone unterstützt jetzt „bedingtes Löschen“

Veröffentlicht am: 25. Nov. 2024

Amazon S3 Express One Zone, eine leistungsstarke S3-Speicherklasse für latenzempfindliche Anwendungen, kann nun vor dem Löschen auswerten, ob das Objekt verändert wurde. Die Funktion „bedingtes Löschen“ hilft Ihnen, die Datenbeständigkeit zu erhöhen und Fehler zu reduzieren, die in Szenarien mit hoher Parallelität und mehreren Autoren durch versehentliches Löschen entstehen.

Bedingte Schreibvorgänge vereinfachen die Art und Weise, wie verteilte Anwendungen mit mehreren Clients gleichzeitig Daten in gemeinsam genutzten Datensätzen aktualisieren, und verhindern dadurch unbeabsichtigte Überschreibungen. In Verzeichnis-Buckets können Clients nun bedingte Löschprüfungen für die Uhrzeit, Größe und ETag eines Objekts durchführen, indem sie die Header x-amz-if-match-last-modified-time, x-amz-if-match-size bzw. HTTP If-Match in der deleteObject- und deleteObjects-API verwenden. S3 Express One Zone wertet anschließend aus, ob jedes dieser Objektattribute mit dem in diesen Headern bereitgestellten Wert übereinstimmt, und verhindert, dass Ihre Clients das Objekt löschen, bis die Bedingung erfüllt ist. Sie können die Header einzeln oder in Kombination in einer Löschanforderung benutzen, um die Auswertung des Objektstatus zuverlässig an S3 Express One Zone auszulagern und Ihre verteilten und hochparallelen Workloads effizient gegen unbeabsichtigtes Löschen zu sichern.

Die-Unterstützung von „bedingtes Löschen“ durch S3 Express One Zone ist in allen AWS-Regionen, in denen die Speicherklasse verfügbar ist, ohne zusätzliche Kosten verfügbar. Verwenden Sie gegebenenfalls die S3-API, die SDKs und die CLI, um „bedingtes Löschen“ durchzuführen. Weitere Informationen finden Sie in der S3-Dokumentation.