листинг aws s3api не работает

листинг aws s3api не работает

Я пытаюсь перечислить содержимое, используя aws s3apiдля перечисления содержимого корзины. Я

aws s3api list-objects --bucket user_list_staging

Когда я запускаю его, он зависает, ничего не возвращает и не выводит приглашение, но когда я aws s3 ls s3://user_list_stagingэто делаю, он возвращает содержимое.

Причина, по которой я хочу использовать s3apiдля разбиения моего запроса на страницы и получения следующего токена, который я не нахожу вaws s3 ls

решение1

Пара вещей, которые могут помочь.

--debug (boolean)

Включите ведение журнала отладки.

добавлю отладочный вывод, чтобы вы знали, что происходит,

Также

Если при запуске команд списка для большого количества ресурсов возникают проблемы, размер страницы по умолчанию может быть слишком большим, что приводит к превышению времени ожидания вызовов служб AWS.

aws s3api list-objects --bucket my-bucket --page-size 100

https://docs.aws.amazon.com/cli/latest/userguide/pagination.html

решение2

Ограничение размера страницы на самом деле не влияет на количество возвращаемых элементов в выводе; поэтому оно на самом деле не поможет, если размер результата слишком велик. Вам нужно будет использовать --max-items, что ограничивает количество возвращаемых элементов.

aws s3api list-objects --bucket my-bucket --max-items 100

Связанный контент