Помогает ли блокировка объекта в S3 предотвратить перезапись объекта? - PullRequest
2 голосов
/ 24 июня 2019

В настоящее время я анализирую функцию блокировки объекта S3, и AWS указывает следующее:

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

Но AWS также указывает пользователям, что для управления версиями необходимо использовать блокировку объектов.

Если управление версиями включено, перезапись объектов не может быть выполнена по умолчанию, поскольку она всегда создает новую версию каждый раз,Как тогда блокировка объекта в S3 помогает предотвратить перезапись объекта?Я что-то здесь упускаю?

1 Ответ

2 голосов
/ 25 июня 2019

С Блокировка объектов с помощью блокировки объектов Amazon S3 - Amazon Simple Storage Service :

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

Таким образом, блокировка объекта не предотвращает перезапись объекта или создание новой версии. Только конкретная версия объекта заблокирована, и ее нельзя удалить. Другие операции разрешены.

Например, я создал объект и заблокировал его с помощью Legal Hold. Я тогда переименовал объект. Это привело к добавлению Delete Marker , и был создан новый объект с измененным именем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...