我正在嘗試透過用於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