Amazon S3 Express для одной зоны теперь поддерживает условное удаление

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

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

Условная запись упрощает процесс параллельного обновления данных в общих наборах, осуществляемого распределенными приложениями с множеством клиентов, помогая избежать нежелательного перезаписывания данных. Теперь в корзинах каталогов клиенты могут перед условным удалением проверять дату последнего изменения, размер и Etag объекта, используя заголовки x-amz-if-match-last-modified-time, x-amz-if-match-size и HTTP if-match соответственно в API DeleteObject и DeleteObjects. Затем S3 Express для одной зоны оценивает, соответствует ли каждый из этих атрибутов объекта значению, указанному в этих заголовках, и запрещает клиентам удалять объект до тех пор, пока условие не будет выполнено. Эти заголовки можно использовать вместе или по отдельности в запросе на удаление, чтобы надежно передать оценку состояния объекта в S3 Express для одной зоны и эффективно защитить распределенные и высокопараллельные рабочие нагрузки от непреднамеренных удалений.

Поддержка условного удаления данных S3 Express для одной зоны доступна без дополнительной платы во всех регионах AWS, где доступен этот класс хранилища. Для условного удаления можно использовать API S3, SDK и интерфейс командной строки. Подробные сведения см. в документации по S3.