全部產品
Search
文件中心

Object Storage Service:OSSArchive Storage類型檔案解凍後訪問提示“The operation is not valid for the object's state”錯誤

更新時間:May 01, 2025

問題描述

阿里雲Object Storage Service的Bucket配置了生命週期規則,規則中指定標準或者低頻訪問類型的檔案在指定天數後轉為Archive Storage類型。部分Archive Storage類型的檔案在完成解凍後訪問仍失敗,並提示以下錯誤:

StatusCode=403, ErrorCode=InvalidObjectState, ErrorMessage="The operation is not valid for the object's state"

問題原因

Archive Storage類型的檔案解凍後,解凍狀態預設持續1天,您可以通過ossutil工具或SDK將解凍時間延長,最長不超過7天。解凍時間結束後,檔案將重新進入冷凍狀態,導致無法訪問,從而觸發上述錯誤。

解決方案

請根據您的使用需求,選擇對應的處理方式:

臨時訪問Archive Storage類型檔案

如果僅需臨時讀取檔案,可按以下步驟操作:

  1. 解凍Archive Storage類型檔案。 具體操作,請參見解凍檔案

    說明

    檔案解凍會產生資料取回費用。更多資訊,請參見請求費用

  2. 確認解凍完成後,在解凍狀態期間內再次訪問。具體操作,請參見如何查看OSS檔案解凍是否完成?

頻繁訪問Archive Storage類型檔案

若未來還將頻繁訪問該檔案,建議將其轉為標準儲存,避免反覆解凍:

  1. 解凍檔案並確認可訪問。

  2. 在解凍狀態期間內,將檔案儲存體類型修改為標準儲存類型。具體操作,請參見儲存類型轉換

    說明

    為避免轉換為標準儲存類型的檔案再次被生命週期規則轉換為Archive Storage類型,建議您建立一個標準儲存類型的Bucket,並將轉換後的標準儲存類型檔案遷移至該Bucket中。