Amazon S3が条件付き書き込みの新機能を追加
ID 70
GUID 6cd578bd7da28aa9ad6ad57a0c0850e8139fb563
発表日(JST)
要約生成日時(JST)
タイトル Amazon S3が条件付き書き込みの新機能を追加
詳細リンク https://aws.amazon.com/about-aws/whats-new/2024/11/amazon-s3-functionality-conditional-writes
カテゴリ
  • amazon-s3
  • aws-govcloud-us
  • storage
要点
  • Amazon S3が条件付き書き込み機能を追加
  • オブジェクトの未変更を確認してから更新を行う
  • 同時書き込みの調整と意図しない上書きの防止が可能
  • S3 PutObjectとCompleteMultipartUpload APIで利用可能
  • 汎用バケットとディレクトリバケットの両方でサポート
  • 追加料金なしですべてのAWSリージョンで利用可能
アップデート内容要約

Amazon S3が、オブジェクトが変更されていないことを確認してから更新を行う条件付き書き込み機能を追加しました。これにより、同時書き込みの調整や意図しない上書きの防止が可能になります。

アップデート内容全文

Amazon S3は、オブジェクトが変更されていないことを確認してから更新を行う条件付き書き込み機能を追加しました。
この機能により、同じオブジェクトへの同時書き込みを調整し、複数の同時書き込み者がオブジェクトの内容の状態を知らずに意図せず上書きしてしまうことを防ぐことができます。
この機能は、S3の汎用バケットとディレクトリバケットの両方で、S3 PutObjectまたはCompleteMultipartUpload APIリクエストでオブジェクトのETagを指定することで使用できます。
条件付き書き込みにより、共有データセット全体でデータを同時に更新する複数のクライアントを持つ分散アプリケーションの動作が簡素化されます。
HTTPのif-none-matchヘッダーを使用してオブジェクトの存在を確認してから作成する方法と同様に、クライアントはAPIリクエストのHTTP if-matchヘッダーでオブジェクトのETagを指定することで、オブジェクトの変更を反映するETagに対する条件付き書き込みチェックを実行できるようになりました。
S3は、書き込みを実行する前にオブジェクトのETagがAPIリクエストで提供された値と一致するかどうかを評価し、条件が満たされるまでクライアントがオブジェクトを上書きすることを防ぎます。
この新しい条件付きヘッダーは、比較と交換操作を確実にS3にオフロードすることで、大規模な分析、分散機械学習、その他の高度に並列化されたワークロードの効率を向上させるのに役立ちます。
この新しい条件付き書き込み機能は、追加料金なしですべてのAWSリージョンで利用可能です。
AWS SDK、API、またはCLIを使用して条件付き書き込みを実行できます。
条件付き書き込みについて詳しくは、S3ユーザーガイドをご覧ください。

関連サービス
  • Amazon S3
関連サービスの説明
  • Amazon S3(Simple Storage Service)は、AWSが提供するオブジェクトストレージサービスです。高い耐久性、可用性、スケーラビリティを持ち、データを「バケット」と呼ばれるコンテナに保存します。ウェブサイトホスティング、バックアップ、アーカイブ、ビッグデータ分析など、様々な用途に使用されます。今回追加された条件付き書き込み機能により、複数のクライアントが同時にデータを更新する際の整合性と効率性が向上します。
関連URL