全部產品
Search
文件中心

Object Storage Service:404錯誤

更新時間:Jun 19, 2024

本文介紹OSS返回404錯誤的原因和解決方案。

KeyNotFound

The specified parameter KMS keyId is not found

  • 問題原因:未找到指定的CMK。

  • 解決方案:確認已開通KMS服務並填寫正確的CMK ID,CMK ID樣本值為9468da86-3509-4f8d-a61e-6eab1eac****。詳情請參見設定伺服器端加密

AliasNotFound

The specified Alias is not found

  • 問題原因:未找到指定的CMK別名。

  • 解決方案:確認已開通KMS服務並填寫正確的CMK別名。CMK別名必須以alias開頭,例如alias/example

NoSuchServerSideEncryptionRule

The server side encryption configuration was not found

  • 問題原因:目標Bucket尚未開啟伺服器端加密。

  • 解決方案:請為目標Bucket開啟伺服器端加密。詳情請參見伺服器端加密

NoSuchWebsiteConfiguration

The specified bucket does not have a website configuration

  • 問題原因:目標Bucket未配置靜態網站託管。

  • 解決方案:請為目標Bucket配置靜態託管。詳情請參見靜態網站託管概述

NoSuchBucketObjectTagging

The specified bucket does not have a object tagging

  • 問題原因:此Bucket中的Object均未設定標籤。

  • 解決方案:請設定對象標籤。對象標籤使用一組索引值對(Key-Value)標記對象,對象標籤規則如下:

    • 單個Object最多可設定10個標籤,Key不可重複。

    • 每個Key長度不超過128字元,每個Value長度不超過256字元。

    • Key和Value區分大小寫。

    • 標籤合法字元集包括大小寫字母、數字、空格和以下符號:

      +‑=._:/

      通過HTTP Header的方式設定標籤且標籤中包含任一字元時,您需要對標籤的Key和Value做URL編碼。

NoSuchCORSConfiguration

The CORS Configuration does not exist

  • 問題原因:未配置跨域資源共用CORS規則。

  • 解決方案:如果您想要允許或者拒絕相應的跨域請求,請為目標Bucket配置CORS規則。詳情請參見跨網域設定

NoSuchWORMConfiguration

The WORM Configuration does not exist

  • 問題原因:未配置合規保留原則。

  • 解決方案:如果您希望以“不可刪除、不可篡改”方式儲存和使用資料,建議設定合規保留原則。具體操作,請參見設定合規保留原則

The specified WORM ID does not exist

  • 問題原因:指定的策略ID不存在。

  • 解決方案:在鎖定合規保留原則或延長保留周期操作中需要指定正確的策略ID,您可以通過GetBucketWorm介面擷取策略ID。

SymlinkTargetNotExist

The symlink target object does not exist

  • 問題原因:

    • Object命名不符合規範。

    • 軟連結指向的Object不存在。

  • 解決方案:

    • 檢查並確保Object命名符合規範。

      Object命名規範如下:

      • 不是以正斜線(/)或者反斜線(\)開頭。

      • 使用UTF-8編碼。

      • 長度必須在1~1023字元之間。

    • 如果目標Object為軟連結,則確保軟連結指向的Object已存在。

NoSuchUser

User not found

  • 問題原因:該使用者不存在。

  • 解決方案:請檢查阿里雲帳號是否被登出。

NoSuchRegion

NoSuchRegion

NoSuchLifecycle

No Row found in Lifecycle Table

  • 問題原因:Bucket未配置生命週期規則(Lifecycle)。

  • 解決方案:如果您需要定期將Object轉儲為低頻訪問、Archive Storage、冷Archive Storage、深度冷Archive Storage類型,或者刪除到期的Object和片段,從而節省儲存費用,請配置生命週期規則。具體操作,請參見設定生命週期規則

NoSuchInventory

No Row found in Inventory Table

  • 問題原因:Bucket未配置清單規則。

  • 解決方案:如果您需要擷取儲存空間(Bucket)中指定檔案(Object)的數量、大小、儲存類型、加密狀態等資訊,請配置清單規則。具體操作,請參見PutBucketInventory

NoSuchBucket

The specified bucket does not exist

  • 問題原因:Bucket命名不符合規範。

  • 解決方案:檢查並確保Bucket命名符合規範。

    Bucket命名規範如下:

    • 只包含小寫字母、數字和短劃線(-)。

    • 以小寫字母或者數字開頭和結尾。

    • 長度必須在3~63字元之間。

NoSuchKey

The specified key does not exist

  • 問題原因:

    • Object命名不符合規範。

    • 觸發生命週期管理規則,Object被刪除。

    • Object被其他具有合法許可權的使用者通過OSS控制台、OSS用戶端或API等方式刪除了。

    • 目標Bucket與其他Bucket存在跨地區複製關係,其他Bucket中執行的刪除操作被同步到目標Bucket中,此時Object也會被刪除。

  • 解決方案:

    • 確保請求的Object命名符合規範。Object名稱不能以正斜線(/)或者反斜線(\)開頭,需使用UTF-8編碼,且長度必須在1~1023字元之間。

    • 檢查OSS設定的生命週期規則,確認請求的Object未觸發刪除規則。詳情請參見設定生命週期規則

    • 確認其他具有合法許可權的使用者未刪除請求的Object。

    • 檢查Bucket配置的跨地區複製規則,確認請求的Object未被刪除。詳情請參見設定跨地區複製

NoSuchUpload

The specified upload does not exist. The upload ID may be invalid, or the upload may have been aborted or completed

  • 問題原因:

    • 上傳成功後未收到OSS返回的requestId,即實際未上傳成功。

    • 分區上傳或者斷點續傳時,部分分區上傳成功,但最終未完成上傳。

  • 解決方案:

    • 如果是上傳Object資源後訪問404,確認上傳後收到返回的requestId。

    • 如果是分區上傳或斷點續傳,以調用CompleteMultipartUpload介面返回的HTTP狀態代碼200以及requestId為準。詳情請參見InitiateMultipartUpload

NoSuchVersion

The specified version does not exist

  • 問題原因:指定的Object版本不存在。

  • 解決方案:列舉、下載或刪除指定版本Object時需指定版本ID,您可以通過ListObjectVersions(GetBucketVersions)擷取Object的所有版本ID。

NoSuchLiveChannel

The specified live channel does not exist

  • 問題原因:指定的LiveChannel不存在。

  • 解決方案:OSS推流上傳視頻時,需要建立一個LiveChannel,並擷取對應的推流地址。詳情請參見RTMP推流上傳

NoSuchBucketPolicy

The specified bucket policy does not exist

NoSuchReplicationConfiguration

The bucket you specified does not have replication configuration

  • 問題原因:此Bucket未配置跨地區複製規則。

  • 解決方案:如果您需要將源Bucket中Object的改動(建立、覆蓋、刪除等操作)自動、非同步(近即時)複製到目標Bucket中,以實現跨地區容災或資料複製等需求,建議配置跨地區複製規則。具體操作,請參見設定跨地區複製

NoSuchReplicationRule

The BucketReplicationRule you specified does not exist

  • 問題原因:指定的跨地區複製規則不存在。

  • 解決方案:擷取某個Bucket的跨地區複製進度或者或刪除Bucket的複製配置時需指定複製規則ID,您可以通過GetBucketReplication擷取目標Bucket的複製規則ID。

NoSuchTransferAccelerationConfiguration

The bucket you specified does not have transfer acceleration configuration

  • 問題原因:指定的Bucket未開啟傳輸加速。

  • 解決方案:如果您需要遠距離資料轉送加速、加速上傳和下載GB或TB級大檔案以及非靜態、非熱點資料下載加速等情境,請開啟傳輸加速服務。詳情請參見傳輸加速

NoSuchChannel

No Such Image Channel

  • 問題原因:該圖片頻道不存在。

  • 解決方案:圖片頻道是老版圖片服務手冊中的概念,老版圖片功能不再更新。推薦使用新版圖片處理指南,詳情請參見簡介

NoSuchStyle

No Such Image Style

  • 問題原因:該圖片樣式不存在。

  • 解決方案:如果您需要在一個樣式(Style)中包含多個圖片處理參數,建議您建立樣式,以便快速實現複雜的圖片處理操作。詳情請參見圖片樣式

NoSuchCacheControlConfiguration

The bucket you specified does not have cache control configuration

  • 問題原因:該Bucket未配置緩衝控制策略。

  • 解決方案:如果您需要實現不同的緩衝控制策略,請在HTTP請求和響應中使用cache-control通用訊息頭。OSS支援在PutObjectAppendObjectGetObject等API介面中指定cache-control