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)

開啟調試日誌記錄。

將添加一些調試輸出,讓您知道發生了什麼,

如果您在對大量資源執行清單命令時遇到問題,則預設頁面大小可能太大,導致對 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

相關內容