Amazon S3 теперь поддерживает принудительное выполнение операций условной записи для корзин общего назначения S3

Проведено: 25 нояб. 2024 г.

Amazon S3 теперь поддерживает принудительное выполнение операций условной записи для корзин общего назначения S3 с использованием политик корзин. Благодаря принудительному применению режима условной записи теперь можно обязать S3 проверять наличие объекта перед его созданием в корзине. Кроме того, вы также можете обязать S3 проверять состояние содержимого объекта перед его обновлением в корзине. Это помогает упростить распределенные приложения, предотвращая непреднамеренную перезапись данных, особенно в сценариях с большим количеством параллельных операций записи с несколькими записями.

Чтобы обеспечить выполнение операций условной записи, теперь можно использовать ключи условий s3:if-none-match или s3:if-match для написания политики корзины, предписывающей использование условных заголовков HTTP if-none-match или HTTP if-match в запросах S3 PutObject и CompleteMultipartUpload API. При наличии этой политики корзины любая попытка записать объект в корзину без обязательного условного заголовка будет отклонена. С ее помощью можно централизованно обеспечить использование условной записи во всех приложениях, которые записывают данные в вашу корзину.

Политики корзин можно использовать для принудительной условной записи без дополнительной оплаты во всех регионах AWS. Условную запись можно выполнять с помощью SDK, API или CLI для AWS. Подробнее об условной записи см. в Руководстве пользователя S3.