S3バケットの中身を全て削除する(aws cli)

S3のバケットを削除するには中身のファイルを削除する必要があります。
このように階層化していることも少なくありません。

aws s3 ls s3://apiless-test-bucket-20221227
                           PRE 01/
                           PRE 02/
                           PRE 03/
                           PRE 04/

再帰的にファイル名を一覧表示にするには –recursive を利用します

aws s3 ls s3://apiless-test-bucket-20221227 --recursive

同様にファイルを削除する事ができます

aws s3 rm s3://apiless-test-bucket-20221227 --recursive

バケットを削除します

aws s3 rb s3://apiless-test-bucket-20221227 --force

バケットが削除されたか確認します

aws s3 ls

AWSS3

Posted by kidatti