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

Удаление частично загруженного объекта

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

AWS CLI. Удаление частично загруженного объекта

При использовании составной (многокомпонентной) загрузки объект может быть сохранен не полностью. Такие незавершенные загрузки остаются в системе до их явного удаления.

Чтобы избавиться от таких объектов автоматически, настройте правила жизненного цикла.

Если нужно удалить объект вручную, выполните следующие шаги:

1. Найдите незавершенные составные загрузки

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

aws s3api list-multipart-uploads --bucket <bucket_name>

Укажите:

<bucket_name> — имя бакета.

Пример ответа:

{
"Uploads": [
{
"UploadId": "2~xYzW9Pj3mTqRsKLnVobFiJUcEad1hw",
"Key": "archive.mp4",
"Initiated": "2025-05-16T10:30:45.123000+00:00"
}
]
}

Скопируйте значение UploadId — оно потребуется на следующих шагах.

2. Удалите незавершенную загрузку

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

aws s3api abort-multipart-upload \
--bucket <bucket_name> \
--key <object_name> \
--upload-id <UploadId>

Укажите:

<bucket_name> — имя бакета; <object_name> — имя объекта; <UploadId> — идентификатор составной загрузки из пункта 1.

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