nav-img
Evolution

Удалить мультикомпонентный (multipart) объект из бакета Object Storage

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


Если у вас еще нет AWS CLI, установите и настройте его.

  1. Получите список бакетов:

    aws s3api list-buckets --endpoint-url=https://s3.cloud.ru

    Результат:

    {
    "Buckets": [
    {
    "Name": "my-cool-bucket",
    "CreationDate": "2025-06-03T13:07:14.240000+00:00"
    }
    ],
    "Owner": {
    "ID": "2c952e80-5053-4005-8854-16b4********"
    },
    "Prefix": null
    }

    Сохраните название бакета.

  2. Получите список мультикомпонентных загрузок:

    aws s3api list-multipart-uploads \
    --endpoint-url=https://s3.cloud.ru \
    --bucket <bucket_name>

    Где <bucket_name> — название бакета.

    Результат:

    {
    "Uploads": [
    {
    "UploadId": "ef017a8687778ca72b00e0f026869eba5ec16191********",
    "Key": "program.exe",
    "Initiated": "2024-12-21T07:40:03.562000+00:00",
    "StorageClass": "STANDARD",
    "Owner": {
    "DisplayName": "2c952e80-5053-4005-8854-16b4********",
    "ID": "2c952e80-5053-4005-8854-16b4********"
    },
    "Initiator": {
    "ID": "2c952e80-5053-4005-8854-16b4********",
    "DisplayName": "2c952e80-5053-4005-8854-16b4********"
    }
    }
    ],
    "RequestCharged": null,
    "Prefix": ""
    }
  3. Отмените загрузку составного объекта:

    aws s3api abort-multipart-upload \
    --endpoint-url=https://s3.cloud.ru \
    --bucket <bucket_name> \
    --key <object_key>

    Где:

    • <bucket_name> — название бакета, полученное на шаге 1.

    • <object_key> — ключ объекта, полученный на предыдущем шаге.

    • <upload_id> — значение поля UploadId, полученное на предыдущем шаге.