A bucket is a container for objects stored in OSS. Every object is contained in a bucket. This topic describes how to delete a bucket.

  • Before you delete a bucket, you must delete all objects in the bucket, LiveChannel objects, and fragments generated by multipart uploads. For more information about deleting a LiveChannel object, see LiveChannel.
  • To delete parts generated in incomplete multipart uploads, call list_upload to list all the parts, and then call abort_upload to delete the parts.

The following code provides an example on how to call Client#delete_bucket to delete a specified bucket:

require 'aliyun/oss'

client = Aliyun::OSS::Client.new(
  endpoint: 'endpoint',
  access_key_id: 'AccessKeyId', access_key_secret: 'AccessKeySecret')


For more information about how to delete a bucket, see DeleteBucket.