S3 Scaleway, aborting all abandoned multipart uploads
By Pierre-Alain B on Saturday, November 19 2022, 06:59 - Permalink
If you have several abandoned multipart uploads in a S3 bucket that you want to remove, here is a script using awscli that does the job:
#!/bin/bash BUCKETNAME=my-bucket-name aws s3api list-multipart-uploads --bucket $BUCKETNAME \ | jq -r '.Uploads[] | "--key \"\(.Key)\" --upload-id \(.UploadId)"' \ | while read -r line; do echo "aws s3api abort-multipart-upload --bucket $BUCKETNAME $line"; eval "aws s3api abort-multipart-upload --bucket $BUCKETNAME $line"; done