全部產品
Search
文件中心

Object Storage Service:0016-00000715

更新時間:Jun 08, 2024

問題描述

對處於解凍中狀態的Object提交RestoreObject請求時,不支援降低解凍優先順序。

問題原因

您對某個冷歸檔類型的Object發起了RestoreObject請求,且該Object處於解凍中的狀態。當您對解凍中的任務修改解凍優先順序時,指定的解凍優先順序低於當前的優先順序,將返回請求錯誤。

解凍優先順序通過Tier參數指定,不同解凍優先順序的首位元組取回時間如下:

  • 高優先順序(Expedited):表示1小時內完成解凍。

  • 標準(Standard):表示2~5小時內完成解凍。如果不傳入JobParameters節點,則預設為Standard。

  • 批量(Bulk):表示5~12小時內完成解凍。

對進行中的解凍任務修改優先順序時,只能提高解凍優先順序,不支援降低解凍優先順序。假設正在解凍中的任務優先順序選擇了Standard,如果希望修改解凍優先順序,則僅支援修改為Expedited。

問題樣本

例如,您發起了如下RestoreObject請求。

POST /coldarchiveobject?restore HTTP/1.1
Host: cold-archive-bucket.oss-cn-hangzhou.aliyuncs.com
Authorization: AWS qn6q**************:77Dv****************
Date: Tue, 21 Apr 2020 11:09:19 GMT
<RestoreRequest>
  <Days>2</Days>
  <JobParameters>
    <Tier>Standard</Tier>
  </JobParameters>
</RestoreRequest>

解凍任務尚未完成時,重新發起了以下請求。

POST /coldarchiveobject?restore HTTP/1.1
Host: cold-archive-bucket.oss-cn-hangzhou.aliyuncs.com
Authorization: AWS qn6q**************:77Dv****************
Date: Tue, 21 Apr 2020 11:09:19 GMT
<RestoreRequest>
  <Days>2</Days>
  <JobParameters>
    <Tier>Bulk</Tier>
  </JobParameters>
</RestoreRequest>

後一次請求中指定的優先順序為Bulk,低於前一次請求中指定的優先順序Standard,導致請求錯誤。

解決方案

確保發起的RestoreObject請求XML中,通過Tier參數指定的優先順序高於當前解凍優先順序。

POST /coldarchiveobject?restore HTTP/1.1
Host: cold-archive-bucket.oss-cn-hangzhou.aliyuncs.com
Authorization: OSS qn6q**************:77Dv****************
Date: Tue, 21 Apr 2020 11:09:19 GMT
<RestoreRequest>
  <Days>2</Days>
  <JobParameters>
    <Tier>Expedited</Tier>
  </JobParameters>
</RestoreRequest>

相關文檔

RestoreObject