Skip to main content

ceph - ceph radosgw S3 and delete SWIFT buckets with content

· One min read
Joachim Kraftmayer
Managing Director at Clyso

You can delete buckets and their contents with S3 Tools and Ceph's own board tools.

via S3 API​

With the popular command line tool s3cmd, you can delete buckets with content via S3 API call as follows:

s3cmd rb --rekursives s3: // clyso_bucket

via radosgw-admin command​

Radosgw-admin talks directly to the Ceph cluster and does not require a running radosgw process and is also the faster way to delete buckets with content from the Ceph cluster.

radosgw-admin bucket rm --bucket=clyso_bucket --purge-objects

If you want to delete an entire user and his or her data from the system, you can do so with the following command:

radosgw-admin user rm --uid=<username> --purge-data

Use this command wisely!