You can call this operation to delete lifecycle rules for a bucket. After you call DeleteBucketLifecycle to delete all lifecycle rules for a bucket, the objects in the bucket are not deleted. Only the bucket owner can delete CORS rules for a bucket.

Request syntax

DELETE /? lifecycle HTTP/1.1
Host: BucketName.oss.aliyuncs.com
Date: GMT Date
Authorization: SignatureValue

Examples

Sample requests

DELETE /? lifecycle HTTP/1.1
Host: BucketName.oss.aliyuncs.com  
Date: Mon, 14 Apr 2014 01:17:35 GMT
Authorization: OSS qn6qrrqxo2oawuk53otfjbyc:6ZVHOehYzxoC1yxRydPQs/Cn****            

Sample success responses

Note HTTP status code 204 is returned if there are no lifecycle rules to delete.
HTTP/1.1 204 No Content 
x-oss-request-id: 534B371674E88A4D8906****
Date: Mon, 14 Apr 2014 01:17:35 GMT
Connection: keep-alive
Content-Length: 0  
Server: AliyunOSS            

SDKs

The SDKs of the DeleteBucketLifecycle operation for various programming languages are as follows:

Error codes

Error code HTTP status code Description
NoSuchBucket 404 The error message returned because the specified bucket does not exist.
AccessDenied 403 The error message returned because you are not authorized to delete the lifecycle rules for the bucket. Only the bucket owner can delete the lifecycle rules for the bucket.