Amazon S3 Express One Zone が条件付き削除をサポート開始
Amazon S3 Express One Zone は、レイテンシーの影響を受けやすいアプリケーション向けの高性能な S3 ストレージクラスで、オブジェクトを削除する前に変更されていないかどうかを評価できるようになりました。この条件付き削除機能により、データの耐久性が向上し、同時実行が多い複数書き込みのシナリオでの誤った削除によるエラーが減少します。
条件付き書き込みを使用すると、複数のクライアントを持つ分散アプリケーションが共有データセット全体でデータを並行して更新する方法を簡略化し、意図しない上書きを防ぐのに役立ちます。ディレクトリバケットでは、DeleteObject API と DeleteObjects API の x-amz-if-match-last-modified-time、x-amz-if-match-size、HTTP if-match ヘッダーを使用して、オブジェクトの最終更新時間、サイズ、Etag の条件付き削除チェックをそれぞれ実行できます。次に、S3 Express One Zone は、各オブジェクト属性がヘッダーで指定された値と一致するかどうかを評価し、条件が満たされるまでクライアントがオブジェクトを削除できないようにします。これらのヘッダーを削除リクエストで組み合わせて使用したり、個別に使用したりすることで、オブジェクト状態評価を S3 Express One Zone に確実にオフロードできます。これにより、分散型で高度に並列化されたワークロードを意図しない削除から効率的に保護できます。
S3 Express One Zone での条件付き削除のサポートは、ストレージクラスが利用可能なすべての AWS リージョンで追加料金なしで利用できます。S3 API、SDK、および CLI を使用して条件付き削除を実行できます。詳細については、S3 ドキュメントをご覧ください。