Я новичок в S3 и пытаюсь получить доступ к объектам из корзины Amazon S3 с помощью запросов curl (должен делать это таким образом из-за требований). Я могу отправить общий запрос c Get, который успешно получает первые 1000 объектов. Однако, когда я пытаюсь передать параметр вместе с ним, он не регистрируется, а просто возвращает первые 1000 объектов вместо того, чтобы начинать после 1000-го объекта.
Generi c Запрос:
curl -X GET /?list-type=2 HTTP/1.1 \
-H "Host: ${bucket}.${url}" \
-H "Date: ${dateValue}" \
-H "Authorization: AWS ${s3Key}:${signature}" \
-s https://${bucket}.${url}/${target_name} | tidy -xml -iq -w 1000 > temp.txt
Запрос с параметром:
curl -X GET /?list-type=2&StartAfter=$After HTTP/1.1 \
-H "Host: ${bucket}.${url}" \
-H "Date: ${dateValue}" \
-H "Authorization: AWS ${s3Key}:${signature}" \
-s https://${bucket}.${url}/${target_name} | tidy -xml -iq -w 1000 > temp3.txt
Я отправляю запрос неправильно? Любая помощь будет принята с благодарностью!