AWS CLI で S3 ファイル削除
September 9, 2020
DockerHub の amazon/aws-cli
イメージで実行するシェルスクリプトを書いてみた。
if [ -n "${DELETE}" ]; then
DRY_RUN=
fi
S3PATH=s3://your-bucket/your-folder/
for file in $(docker run --rm -ti --env=AWS_ACCESS_KEY_ID --env=AWS_SECRET_ACCESS_KEY amazon/aws-cli s3 ls $S3PATH | awk '{print $4}' | egrep -e '\.'); do
docker run --rm -ti --env=AWS_ACCESS_KEY_ID --env=AWS_SECRET_ACCESS_KEY amazon/aws-cli s3 rm $DRY_RUN ${S3PATH}${file}
done