Amazon s3 curl Запрос с параметрами StartAfter для получения более 1000 объектов - PullRequest
0 голосов
/ 20 февраля 2020

Я новичок в 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

Я отправляю запрос неправильно? Любая помощь будет принята с благодарностью!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...