Amazon S3 錯誤回應的帳單 - Amazon Simple Storage Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Amazon S3 錯誤回應的帳單

重要

我們於 2024 年 5 月 13 日開始部署變更,以免除非值區擁有者發起的未經授權要求的費用。完成此變更部署後,如果要求是從個別 AWS 帳戶或 AWS 組織以外的地方起始,儲存貯體擁有者將永遠不會針對 return AccessDenied (HTTP403 Forbidden) 錯誤的要求產生請求或頻寬費用。目前的頁面會顯示完整清單以HTTP3XX及不會計費的4XX狀態碼。此帳單變更不需要更新您的應用程式,並適用於所有 S3 儲存貯體。當這項變更的部署完成時 AWS 區域,我們會更新我們的文件。

一般而言,S3 儲存貯體擁有者會針對含有HTTP200 OK成功回應和HTTP4XX用戶端錯誤回應的請求收費。儲存貯體擁有者不會針對HTTP5XX伺服器錯誤回應 (例如HTTP503 Slow Down錯誤) 收費。如需儲存貯體設定為要求者付款值區時計費的詳細資訊,請參閱申請者如何支付工作的費用

下表列出下方的特定錯誤碼,以HTTP3XX及未計費的4XX狀態碼。對於使用網站託管設定的儲存貯體,當 S3 傳回自訂錯誤文件或自訂重新導向時,仍會收取適用的請求和其他費用。

注意

對於 AccessDenied (HTTP403 Forbidden),當請求在儲存貯體擁有者的個別 AWS 帳戶或儲存貯體擁有者的 AWS 組織外部啟動時,S3 不會向儲存貯體擁有者收取費用。

HTTP狀態碼 錯誤代碼 錯誤代碼說明
301 Moved Permanently (301 永久移除) PermanentRedirect 您嘗試存取的值區必須使用指定的端點進行定址。將所有 future 的請求發送到此端點。
PermanentRedirectControlError 您嘗試存取的API作業必須使用指定的端點來解決。將所有 future 的請求發送到此端點。
307 臨時重定向 TemporaryRedirect 網域名稱系統 (DNS) 伺服器正在更新時,系統會將您重新導向至值區。
400 錯誤的請求 AuthorizationHeaderMalformed 您提供的授權標頭無效。
AuthorizationQueryParametersError 您提供的授權查詢參數無效。
ExpiredToken 提供的令牌已過期。
IllegalLocationConstraintException 您嘗試從不同的區域存取值區,而非儲存貯體所在的區域。若要避免此錯誤,請使用--region選項。例如:aws s3 cp awsexample.txt s3://amzn-s3-demo-bucket/ --region ap-east-1
InvalidArgument

此錯誤可能發生的原因如下:

  • 指定的引數無效。

  • 要求缺少必要的標頭。

  • 指定的引數不完整或格式錯誤。

  • 指定引數的長度必須大於或等於 3。

InvalidDigest 您指定的「內容」MD5 或總和檢查碼值無效。
InvalidEncryptionAlgorithmError 您指定的加密要求無效。有效值為 AES256
InvalidRequest

此錯誤可能發生的原因如下:

  • 請求使用了錯誤的簽名版本。使用AWS4-HMAC-SHA256(簽名版本 4)。

  • 存取點只能針對現有值區建立。

  • 存取點不處於可刪除的狀態。

  • 存取點只能針對現有值區列出。

  • 下一個令牌無效。

  • 生命週期規則中至少必須指定一個動作。

  • 至少必須指定一個生命週期規則。

  • 生命週期規則的數目不得超過 1000 個規則的允許限制。

  • MaxResults參數的範圍無效。

  • SOAP請求必須通過HTTPS連接提出。

  • 具有不DNS合規名稱的儲存貯體不支援 Amazon S3 Transfer Acceleration。

  • 名稱中包含句點 (.) 的儲存貯體不支援 Amazon S3 Transfer Acceleration。

  • Amazon S3 Transfer Acceleration 端點僅支援虛擬樣式請求。

  • 此儲存貯體未設定 Amazon S3 Transfer Acceleration。

  • 此儲存貯體上的 Amazon S3 Transfer Acceleration 已停用。

  • 此儲存貯體不支援 Amazon S3 Transfer Acceleration。如需協助,請聯絡AWS Support

  • 無法在此儲存貯體啟用 Amazon S3 Transfer Acceleration。如需協助,請聯絡AWS Support

  • HTTP標題和查詢參數中提供的值發生衝突。

  • HTTP標題和POST表單欄位中提供的值發生衝突。

  • CopyObject 對大小超過 5GB 的物件提出要求。

我 nvalidSOAPRequest 要SOAP求主體無效。
InvalidStorageClass 您指定的儲存區類別無效。
InvalidTag 您的請求包含無效的標籤輸入。例如,您的請求可能包含重複的索引鍵、太長的索引鍵或值,或是系統標籤。
InvalidToken 提供的令牌格式錯誤或無效。
無效 URI URI無法剖析指定的。
KeyTooLongError 你的鑰匙太長了
M alformedACLError 您提供的ACL格式不正確或未根據我們發布的模式進行驗證。
M alformedPOSTRequest 您的POST請求的主體不是格式良好的多部分/表單數據。
格式不正確 XML 您提供的XML格式不正確或未根據我們發布的模式進行驗證。
MaxPostPreDataLengthExceededError 上傳檔案之前的POST請求欄位太大。
MetadataTooLarge 中繼資料標頭超過允許的中繼資料大小上限。
MissingRequestBodyError 您已傳送空白XML文件作為請求。
MissingSecurityHeader 您的要求缺少必要的標頭。
NoLoggingStatusForKey 沒有像密鑰的日誌狀態子資源這樣的東西。
RequestHeaderSectionTooLarge 用於使請求的請求頭和查詢參數超過允許的最大大小
UnexpectedContent 此要求包含不受支援的內容。
UserKeyMustBeSpecified 值區POST請求必須包含指定的欄位名稱。如果已指定,請檢查欄位的順序。
IncorrectEndpoint 指定的存儲桶存在於另一個區域中。將要求導向至正確的端點。
403 Forbidden (403 禁止) RequestTimeTooSkewed 請求時間和服務器時間之間的差異太大。
SignatureDoesNotMatch 伺服器計算的要求簽章與您提供的簽章不符。檢查您的 AWS 密鑰訪問密鑰和簽名方法。如需詳細資訊,請參閱REST驗證SOAP驗證
NotSignedUp 您的帳戶尚未註冊 Amazon S3 服務。您必須先註冊才能使用 Amazon S3。您可以通過以下方式註冊URL:https://aws.amazon.com/s3
InvalidSecurity 提供的安全憑證無效。
InvalidPayer 已禁用對此物件的所有存取權。如需進一步協助,請參閱聯絡我們
InvalidAccessKeyId 您提供的 AWS 存取金鑰 ID 不存在於我們的記錄中。
AccountProblem 您存在一個問題 AWS 帳戶 ,導致操作無法成功完成。如需進一步協助,請參閱聯絡我們
UnauthorizedAccessError 僅適用於中國地區。向沒有ICP授權的值區發出要求時傳回。如需詳細資訊,請參閱ICP記錄。
404 Not Found (404 找不到) NoSuchUpload 指定的多部分上傳不存在。上傳 ID 可能無效,或者分段上傳可能已中止或完成。
NoSuchWebsiteConfiguration 指定的值區沒有網站設定。
405 方法不允許 MethodNotAllowed 不允許針對此資源使用指定的方法。
四十二衝突 BucketAlreadyExists 請求的存儲桶名稱不可用。值區命名空間由系統的所有使用者共用。請指定其他名稱,然後再試一次。
InvalidBucketState 該請求對存儲桶的當前狀態無效。
OperationAborted 目前正在針對此資源執行衝突的條件式作業。再試一次。
長度要求 MissingContentLength 您必須提供內容長度頭HTTP。
412 前提條件失敗 RequestIsNotMultiPartContent 存儲桶POST請求必須是附件類型的多部分/表單數據。