Удаление объекта
Используйте DeleteObject с точными bucket и key. S3-удаление идемпотентно и возвращает успех, даже если объект уже отсутствует.
aws s3api delete-object \
--bucket <bucket> \
--key media/old-video.mp4 \
--endpoint-url https://storage.acdn.uz \
--profile acdn
Поведение удаления
- DeleteObject удаляет один object key. Рекурсивное удаление директории не является операцией над одним S3-объектом.
- Отправляйте отдельные DeleteObject requests; batch-операция DeleteObjects не реализована.
- После успешного удаления объект исчезает из browse listing, а последующие чтения возвращают NoSuchKey.
- Физические копии хранятся три дня, после чего удаляются ежедневным процессом очистки.
Ошибки S3 endpoint
На подписанный S3-запрос всегда возвращается XML-документ с Code, Message, Resource и RequestId. Частые ошибки:
SignatureDoesNotMatch
Endpoint, region, canonical path, payload hash или signed headers отличаются от фактического запроса.
AccessDenied
Credential не разрешает доступ к запрошенному bucket или операции.
NoSuchKey / NoSuchUpload
Объект или multipart upload ID не существует.
InvalidPart / InvalidPartOrder
Completion ссылается на отсутствующие, несовпадающие или неверно упорядоченные части.
EntityTooSmall
Не последняя multipart-часть меньше 5 МиБ.
NotImplemented
Запрошенная bucket или batch-операция не входит в поддерживаемую матрицу.