Назад | Перейти на главную страницу

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

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