Перейти в канал

Tg: habr.com

1
Как избежать перезаписи в S3 с помощью условных заголовков Загрузили файл в S3 через PutObject... и случайно затёрли важные данные, потому что объект с таким ключом уже был. Знакомая ситуация? В S3 любая запись по умолчанию — это слепая перезапись. Но есть элегантный способ защититься. У каждого объекта есть ETag — его уникальный «отпечаток». С помощью специальных условных заголовков можно приказать S3 выполнять операцию, только если этот отпечаток совпадает с ожидаемым. Узнаем, как превратить опасную перезапись в полностью контролируемую операцию.