Перейти к основному содержимому
Удалить объект
Последнее изменение:

Удалить объект

к сведению

Если в контейнере есть политика доступа, она должна разрешать удаление объекта, подробнее в подразделе Действия инструкции Политика доступа.

При удалении объекта учитывайте особенности удаления объектов с сегментами.

Если в контейнере включено или приостановлено версионирование, некоторые объекты можно восстановить после удаления, подробнее в подразделе Удалить объект при включенном или приостановленном версионировании.

Если версионирование в контейнере выключено (никогда не было включено), объект удаляется безвозвратно.

Удалить объект

  1. В панели управления в верхнем меню нажмите Продукты и выберите Объектное хранилище.
  2. Перейдите в раздел Контейнеры.
  3. Откройте страницу контейнера → вкладка Объекты.
  4. Отметьте объект, который хотите удалить.
  5. Нажмите Удалить.
  6. Введите имя объекта для подтверждения удаления.
  7. Нажмите Удалить.

Удалить сегментированный объект

осторожно

При хранении объекта нельзя удалять его сегменты в служебном контейнере — это приведет к поломке всего файла.

Чтобы удалить объект с сегментами, удалите файл-манифест. Для удаления используйте API, которое вы использовали для загрузки объект. При удалении через панель управления используется Swift API.

Если загрузка и удаление объекта выполняется разными способами (например, объект был загружен с помощью S3 API, а удален в панели управления), сегменты объекта могут не удалиться, продолжить храниться в скрытом контейнере и тарифицироваться.

Удалить объект при включенном или приостановленном версионировании

Если версионирование в контейнере включено или приостановлено, у объекта могут быть версии — объекты с таким же именем, которые были загружены раньше текущей версии объекта.

Поведение при удалении объекта зависит от того, удаляете ли вы объект с указанием версии или без:

  • при удалении без указания версии текущая версия объекта переносится в список версий. В качестве текущей версии будет создан пустой объект со своим ID версии и тегом Удалено. Чтобы объект был доступен пользователям, восстановите его из любой версии, у которой нет тега Удалено.

  • при удалении определенной версии версия удаляется без возможности восстановления. Если удаляемая версия является:

    • текущей — версия станет пустым объектом и попадет в список версий с тегом Удалено. Текущей версией объекта становится самая недавняя версия из списка, у которой нет тега Удалено;
    • предыдущей — она удалится из списка версий вообще.

    Если удаляемая версия является единственной, объект восстановить будет нельзя.

Удалить объект без указания версии

к сведению

Чтобы удалить объект без указания версии через API или другие инструменты, не указывайте параметр version-id.

  1. В панели управления в верхнем меню нажмите Продукты и выберите Объектное хранилище.
  2. Перейдите в раздел Контейнеры.
  3. Откройте страницу контейнера → вкладка Объекты.
  4. Убедитесь, что тумблер Версии выключен.
  5. Отметьте объект, который хотите удалить.
  6. Нажмите Удалить.
  7. Введите имя объекта для подтверждения удаления.
  8. Нажмите Удалить.

Удалить определенную версию

к сведению

Чтобы удалить определенную версию через API или другие инструменты, укажите параметр version-id со значением ID версии.

  1. В панели управления в верхнем меню нажмите Продукты и выберите Объектное хранилище.
  2. Перейдите в раздел Контейнеры.
  3. Откройте страницу контейнера → вкладка Объекты.
  4. Включите тумблер Версии.
  5. Отметьте версию, которую хотите удалить.
  6. Нажмите Удалить.
  7. Введите имя объекта для подтверждения удаления.
  8. Нажмите Удалить.