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

関連情報