Скачивание объекта
Используйте GetObject через S3-клиент. Для отсутствующего объекта возвращается стандартная XML-ошибка NoSuchKey.
aws s3 cp s3://<bucket>/media/video.mp4 ./video.mp4 \
--endpoint-url https://storage.acdn.uz \
--profile acdn
Список объектов и префиксов
ListObjectsV2 поддерживает prefix, delimiter, max-keys до 1 000, continuation-token и start-after.
aws s3api list-objects-v2 \
--bucket <bucket> \
--prefix media/ \
--delimiter / \
--endpoint-url https://storage.acdn.uz \
--profile acdn
Range-запросы и метаданные
- HeadObject возвращает метаданные объекта без скачивания body.
- GetObject поддерживает byte ranges для возобновляемого скачивания и media-клиентов.
- Стандартные conditional request headers позволяют не передавать неизменившийся объект.
- S3-ответы содержат ETag объекта. Multipart ETag является составным и не равен MD5 готового файла.