Удалить объект
Если в бакете есть политика доступа, она должна разрешать удаление объекта, подробнее в подразделе Действия инструкции Политика доступа.
При удалении объекта учитывайте особенности удаления объектов с сегментами.
При удалении объектов через S3 API можно использовать условные запросы.
Если в бакете включено или приостановлено версионирование, некоторые объекты можно восстановить после удаления, подробнее в подразделе Удалить объект при включенном или приостановленном версионировании.
Если версионирование в бакете выключено (никогда не было включено), объект удаляется безвозвратно.
Удалить объект
- В панели управления в верхнем меню нажмите Продукты и выберите S3.
- Перейдите в раздел Бакеты.
- Откройте страницу бакета → вкладка Объекты.
- Отметьте объект, который хотите удалить.
- Нажмите Удалить.
- Введите имя объекта для подтверждения удаления.
- Нажмите Удалить.
Удалить сегментированный объект
При хранении объекта нельзя удалять его сегменты в служебном бакете — это приведет к поломке всего файла.
Чтобы удалить объект с сегментами, удалите файл-манифест. Для удаления используйте API, которое вы использовали для загрузки объект. При удалении через панель управления используется Swift API.
Если загрузка и удаление объекта выполняется разными способами (например, объект был загружен с помощью S3 API, а удален в панели управления), сегменты объекта могут не удалиться, продолжить храниться в скрытом бакете и тарифицироваться.
Удалить объект при включенном или приостановленном версионировании
Если версионирование в бакете включено или приостановлено, у объекта могут быть версии — объекты с таким же именем, которые были загружены раньше текущей версии объекта.
Поведение при удалении объекта зависит от того, удаляете ли вы объект с указанием версии или без:
-
при удалении без указания версии текущая версия объекта переносится в список версий. В качестве текущей версии будет создан пустой объект со своим ID версии и тегом Удалено. Чтобы объект был доступен пользователям, восстановите его из любой версии, у которой нет тега Удалено.
-
при удалении определенной версии версия удаляется без возможности восстановления. Если удаляемая версия является:
- текущей — версия станет пустым объектом и попадет в список версий с тегом Удалено. Текущей версией объекта становится самая недавняя версия из списка, у которой нет тега Удалено;
- предыдущей — она удалится из списка версий вообще.
Если удаляемая версия является единственной, объект восстановить будет нельзя.