aws s3api
버킷 콘텐츠 나열을 위해 를 사용하여 콘텐츠를 나열하려고 합니다 . 나
aws s3api list-objects --bucket user_list_staging
실행하면 멈춰서 아무 것도 반환하지 않고 프롬프트도 반환하지 않지만 실행하면 aws s3 ls s3://user_list_staging
콘텐츠가 반환됩니다.
s3api
쿼리에 페이지를 매기고 찾을 수 없는 다음 토큰을 얻는 데 사용하려는 이유aws s3 ls
답변1
도움이 될 수 있는 몇 가지 사항.
--debug (boolean)
디버그 로깅을 켭니다.
무슨 일이 일어나고 있는지 알려주기 위해 디버그 출력을 추가할 것입니다.
또한
많은 수의 리소스에 대해 list 명령을 실행할 때 문제가 발생하는 경우 기본 페이지 크기가 너무 커서 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