全部產品
Search
文件中心

Object Storage Service:SealAppendObject

更新時間:Dec 02, 2025

如果您希望停止向一個Appendable Object繼續追加內容,可以調用SealAppendObject介面。執行該操作後,Object將變為非追加狀態。這允許您通過生命週期(Lifecycle)規則將該Object的儲存類型轉換為冷歸檔(Cold Archive)或深度冷歸檔(Deep Cold Archive)儲存,從而進一步節省儲存成本。未執行此操作前,Appendable Object僅支援轉換為低頻訪問(Infrequent Access)或歸檔(Archive)儲存。

重要

如需調用SealAppendObject介面,請提交工單申請。

許可權說明

阿里雲帳號預設擁有全部許可權。阿里雲帳號下的RAM使用者或RAM角色預設沒有任何許可權,需要阿里雲帳號或帳號管理員通過RAM PolicyBucket Policy授予操作許可權。

API

Action

說明

SealAppendObject

oss:SealAppendObject

停止對某個Appendable Object繼續追加內容,並將其轉為非追加狀態。

和其他動作的關係

操作

說明

HeadObject

對於已執行過SealAppendObject操作的Object,HeadObject會返回x-oss-sealed-time,否則不會返回。

GetObject

對於已執行過SealAppendObject操作的Object,GetObject會返回x-oss-sealed-time,否則不會返回。

生命週期

生命週期服務在執行儲存類型轉換操作時,預設不支援將追加上傳產生的Appendable類型的Object轉換為冷Archive Storage或者深度冷Archive Storage類型。但對於已停止寫入的Appendable Object,則允許將其轉為冷Archive Storage類型或深度冷Archive Storage類型。

請求文法

POST /ObjectName?seal&position=Position HTTP/1.1
Host: BucketName.oss.aliyuncs.com
Content-Length: 0
Date: GMT Date
Authorization: SignatureValue

請求參數

名稱

類型

是否必選

描述

seal

字串

用於發起SealAppendObject操作。

position

字串

指定執行SealAppendObject操作時Object的預期長度。OSS會檢查此長度與Object的實際長度是否一致。如果不一致,請求將失敗並返回PositionNotEqualToLength錯誤。

要求標頭

此介面僅涉及公用要求標頭。更多資訊,請參見公用要求標頭(Common Request Headers)

回應標頭

響應訊息頭

類型

樣本

描述

x-oss-sealed-time

字串

Wed, 07 May 2025 23:00:00 GMT

Object首次執行SealAppendObject操作的時間(GMT格式)。即使該操作被重複執行,此時間戳記也不會改變。

樣本

請求樣本

POST /test.jpg?seal&position=344606 HTTP/1.1
Host: oss-example.oss-cn-hangzhou.aliyuncs.com
Date: Wed, 07 May 2025 23:00:00 GMT
Content-Length: 0
Authorization: OSS4-HMAC-SHA256 Credential=LTAI********************/20250507/cn-hangzhou/oss/aliyun_v4_request,Signature=a7c3****

響應樣本

HTTP/1.1 200 OK
x-oss-request-id: 559CC9BDC755F95A6448****
x-oss-object-type: Appendable
x-oss-storage-class: Standard
x-oss-sealed-time: Wed, 07 May 2025 23:00:00 GMT
Date: Wed, 07 May 2025 23:00:00 GMT
Last-Modified: Mon, 07 Apr 2025 07:32:52 GMT
ETag: "fba9dede5f27731c9771645a3986****"
Content-Length: 344606
Content-Type: image/jpg
Connection: keep-alive
Server: AliyunOSS

錯誤碼

錯誤碼

HTTP狀態代碼

描述

AppendSealedObjectNotAllowed

409

對一個非Appendable Object進行SealAppendObject操作。

PositionNotEqualToLength

409

請求參數中的position和檔案實際長度不同。