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)

디버그 로깅을 켭니다.

무슨 일이 일어나고 있는지 알려주기 위해 디버그 출력을 추가할 것입니다.

또한

많은 수의 리소스에 대해 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

관련 정보