Amazon S3が一般用途バケットの条件付き書き込み操作の強制をサポート
ID 71
GUID b48254723da9aa438c7ab7b490124260f57373b3
発表日(JST)
要約生成日時(JST)
タイトル Amazon S3が一般用途バケットの条件付き書き込み操作の強制をサポート
詳細リンク https://aws.amazon.com/about-aws/whats-new/2024/11/amazon-s3-enforcement-conditional-write-operations-general-purpose-buckets
カテゴリ
  • amazon-s3
  • aws-govcloud-us
  • storage
要点
  • Amazon S3が一般用途バケットの条件付き書き込み操作の強制をサポート
  • バケットポリシーを使用してs3:if-none-matchまたはs3:if-match条件キーで実装可能
  • 意図しないデータ上書きを防ぎ、分散アプリケーションを簡素化
  • すべてのAWSリージョンで追加料金なしで利用可能
  • AWS SDK、API、CLIを使用して条件付き書き込みを実行可能
アップデート内容要約

Amazon S3が、バケットポリシーを使用して一般用途バケットの条件付き書き込み操作の強制をサポートするようになりました。これにより、オブジェクトの作成や更新時に特定の条件をチェックすることが可能になり、意図しないデータの上書きを防ぐことができます。

アップデート内容全文

Amazon S3が、バケットポリシーを使用して一般用途バケットの条件付き書き込み操作の強制をサポートするようになりました。
条件付き書き込みの強制により、S3がバケットにオブジェクトを作成する前にその存在をチェックすることを義務付けることができます。
同様に、バケット内のオブジェクトの内容を更新する前に、そのステータスをチェックすることも義務付けられます。
これにより、特に高並行性のマルチライターシナリオで、意図しないデータの上書きを防ぐことで分散アプリケーションを簡素化できます。
条件付き書き込み操作を強制するために、s3:if-none-matchまたはs3:if-match条件キーを使用してバケットポリシーを作成し、S3 PutObjectおよびCompleteMultipartUpload APIリクエストでHTTP if-none-matchまたはHTTP if-match条件付きヘッダーの使用を義務付けることができるようになりました。
このバケットポリシーを設定すると、必要な条件付きヘッダーなしでバケットにオブジェクトを書き込もうとする試みは拒否されます。
これを使用して、バケットに書き込むすべてのアプリケーションで条件付き書き込みの使用を一元的に強制できます。
バケットポリシーを使用して条件付き書き込みを強制することは、すべてのAWSリージョンで追加料金なしで利用できます。
条件付き書き込みを実行するには、AWS SDK、API、またはCLIを使用できます。
条件付き書き込みについて詳しくは、S3ユーザーガイドをご覧ください。

関連サービス
  • Amazon S3
関連サービスの説明
  • Amazon S3(Simple Storage Service)は、AWSが提供するオブジェクトストレージサービスです。高い耐久性、可用性、スケーラビリティを持ち、データを「バケット」と呼ばれる容器に保存します。ウェブサイトのホスティング、バックアップ、アーカイブなど、様々な用途に使用されます。今回の更新で、条件付き書き込み操作の強制がサポートされ、データの整合性と制御がさらに向上しました。
関連URL