Amazon S3 добавляет функции условной записи для операций копирования

Проведено: 29 окт. 2025 г.

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

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

Условное копирование доступно без дополнительной платы во всех регионах AWS как для корзин S3 общего назначения, так и для корзин каталогов. Для условного копирования данных в корзины можно использовать пакет средств разработки ПО (SDK) AWS, API или Интерфейс командной строки (CLI). Подробности об условных операциях см. в руководстве пользователя S3.