Я пытаюсь перечислить содержимое, используя 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