Перейти к основному содержимому

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

Если AWS CLI еще не установлен, установите и настройте его. Для работы с объектным хранилищем используйте команды s3api и s3.

AWS CLI. Удалить версию объекта

В терминале выполните команду:

aws s3api delete-object \
--bucket <bucket_name> \
--key <object_name>
--version-id <versionid>

Укажите:

<bucket_name> — имя бакета; <object_name> — имя объекта; <versionid> — уникальный идентификатор версии.

Предположим, в бакете существуют три версии объекта config:

  • qiUSH3ek12KIy8Gaf-AFbitQo1fUVOa (текущая версия);
  • iLqT9nOOPDrWzV70Z9WPJWCTorIKN9L;
  • gwo-05miGsQQgQtIjmRXu8VeIEjB2s.

Если удалить версию iLqT9nOOPDrWzV70Z9WPJWCTorIKN9L , ее восстановление станет невозможным. В бакете останутся две версии: qiUSH3ek12KIy8Gaf-AFbitQo1fUVOa (текущая) и gwo-05miGsQQgQtIjmRXu8VeIEjB2s.

Если удалить версию qiUSH3ek12KIy8Gaf-AFbitQo1fUVOa , ее восстановление станет невозможным. В бакете версия iLqT9nOOPDrWzV70Z9WPJWCTorIKN9L станет текущей и будет еще версия gwo-05miGsQQgQtIjmRXu8VeIEjB2s.

Подробнее о версионировании см. в статье Версионирование бакета. Подробнее о бакетах см. в статье О бакетах.