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 qn6q**************:77Dv****************
Sample success responses
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. |