この操作を呼び出して、バケットのライフサイクルルールを削除できます。 DeleteBucketLifecycle を呼び出してバケットのすべてのライフサイクルルールを削除した後も、バケット内のオブジェクトは削除されません。バケット所有者のみが、バケットの CORS ルールを削除できます。
リクエスト構文
DELETE /? lifecycle HTTP/1.1
Host: BucketName.oss.aliyuncs.com
Date: GMT Date
Authorization: SignatureValue例
リクエストの例
DELETE /? lifecycle HTTP/1.1
Host: BucketName.oss.aliyuncs.com
Date: Thu, 17 Apr 2025 01:17:35 GMT
Authorization: OSS4-HMAC-SHA256 Credential=LTAI********************/20250417/cn-hangzhou/oss/aliyun_v4_request,AdditionalHeaders=host,Signature=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218e 成功レスポンスの例
説明
削除するライフサイクルルールがない場合は、HTTP ステータスコード 204 が返されます。
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
x-oss-server-time: 122OSS SDK
さまざまなプログラミング言語に対応する DeleteBucketLifecycle 操作の SDK は次のとおりです。
ossutil
DeleteBucketLifecycle 操作に対応する ossutil コマンドについては、「delete-bucket-lifecycle」をご参照ください。
エラーコード
エラーコード | HTTP ステータスコード | 説明 |
NoSuchBucket | 404 | 指定されたバケットが存在しないために返されたエラーメッセージです。 |
AccessDenied | 403 | バケットのライフサイクルルールを削除する権限がないために返されたエラーメッセージです。バケット所有者のみが、バケットのライフサイクルルールを削除できます。 |