Я пытаюсь перечислить контент, используя aws s3api
для перечисления содержимого корзины. я
aws s3api list-objects --bucket user_list_staging
Когда я запускаю его, он застревает, ничего не возвращает и не возвращает запрос, но когда я это делаю aws s3 ls s3://user_list_staging
он возвращает содержимое.
Причина, по которой я хочу использовать s3api
чтобы разбить мой запрос на страницы и получить следующий токен, которого я не нахожу в aws s3 ls
Пара вещей, которые могут помочь.
--debug (boolean)
Включите ведение журнала отладки.
добавит некоторые отладочные данные, чтобы вы знали, что происходит,
Также
Если вы видите проблемы при выполнении команд списка на большом количестве ресурсов, размер страницы по умолчанию может быть слишком большим, что приводит к тайм-ауту вызовов сервисов AWS.
aws s3api list-objects --bucket my-bucket --page-size 100
https://docs.aws.amazon.com/cli/latest/userguide/pagination.html
Ограничение размера страницы фактически не влияет на количество элементов, возвращаемых в выводе; поэтому на самом деле это не поможет, если размер результата будет слишком большим. Вам нужно будет использовать --max-items, который ограничивает количество возвращаемых элементов.
aws s3api list-objects --bucket my-bucket --max-items 100