After creating a bucket and testing, we might want to delete the created S3 bucket with AWS CLI to clean up. There are 2 method to delete.
Before we go into the details, please ensure that you have the latest version of AWS CLI installed by referring to AWS documentation.
Deleting S3 bucket with s3
If we have a empty bucket, just run the
rb command to delete the bucket.
# Delete S3 'my-bucket' aws s3 rb s3://my-bucket
If there are things inside the bucket and can remove everything, we can add a
--force option to remove everything inside also
# Create S3 'my-bucket' aws s3 mb s3://my-bucket
Deleting S3 bucket with s3api
s3api command also have the capability to delete s3 bucket.
If you need more information, we have done a comparison between s3 and s3api command here.
aws s3api delete-bucket --bucket my-bucket --region xxxxxx
Deleting a bucket is simple if you decide to also delete everything that is inside the bucket. However, if you need to just delete objects, we have a guide here.