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

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

Amazon S3 錯誤回應的帳單

一般而言,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 您提供的授權查詢參數無效。
ConnectionClosedByRequester 當在讀取正文時遇到錯誤返回給原來的 WriteGetObjectResponse 調用者。
DeviceNotActiveError 裝置目前未處於作用中狀態。
EndpointNotFound 將要求導向至正確的端點。
ExpiredToken 提供的令牌已過期。
IllegalLocationConstraintException 您嘗試從不同的區域存取值區,而非儲存貯體所在的區域。若要避免此錯誤,請使用--region選項。例如:aws s3 cp awsexample.txt s3://amzn-s3-demo-bucket/ --region ap-east-1
InvalidArgument

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

  • 指定的引數無效。

  • 要求缺少必要的標頭。

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

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

InvalidBucketOwnerAWSAccountID 預期值區擁有者參數的值必須是 AWS 帳戶 ID。
InvalidDigest 您指定的「內容」MD5 或總和檢查碼值無效。
InvalidEncryptionAlgorithmError 您指定的加密要求無效。有效值為 AES256
InvalidHostHeader 請求中提供的主機標頭使用了不正確的樣式定址。
InvalidHttpMethod 請求是使用意外的HTTP方法提出的。
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 的物件提出要求。

InvalidSessionException 如果會話因為超時或過期而不存在,則返回。
InvalidSignature 伺服器計算的要求簽章與您提供的簽章不符。檢查您的 AWS 密鑰訪問密鑰和簽名方法。如需詳細資訊,請參閱簽署和驗證REST要求
我 nvalidSOAPRequest 要SOAP求主體無效。
InvalidStorageClass 您指定的儲存區類別無效。
InvalidTag 您的請求包含無效的標籤輸入。例如,您的請求可能包含重複的索引鍵、太長的索引鍵或值,或是系統標籤。
InvalidToken 提供的令牌格式錯誤或無效。
無效 URI URI無法剖析指定的。
KeyTooLongError 你的鑰匙太長了
KMS.DisabledException 請求被拒絕,因為指定的KMS密鑰未啟用。
KMS.InvalidKeyUsageException 請求被拒絕,原因如下:
  • KMS金鑰的 KeyUsage 值與API作業不相容。

  • 為作業指定的加密演算法或簽章演算法與 key (KeySpec) 中的金鑰材料類型不相容。KMS

對於加密,解密,重新加密和生成數據密鑰,必 KeyUsage 須是 _。ENCRYPT DECRYPT若要簽署和驗證郵件, KeyUsage 必須是 SIGN _ VERIFY。為了生成和驗證消息驗證碼(MACs), KeyUsage 必須是 GENERATE _ VERIFY _ MAC。為了導出關鍵協議密鑰, KeyUsage 必須是 KEY _。AGREEMENT若要尋找KMS金鑰 KeyUsage 的,請使用此 DescribeKey 作業。

若要尋找特定KMS金鑰支援的加密或簽章演算法,請使用此 DescribeKey 作業。
KMS.KMSInvalidStateException 請求被拒絕,因為指定的資源的狀態對此請求無效。此例外狀況表示下列其中一項:
  • 金鑰的金KMS鑰狀態與作業不相容。

    若要尋找金鑰狀態,請使用 DescribeKey 作業。有關哪些鍵狀態與每個KMS操作兼容的更多信息,請參閱AWS Key Management Service 開發人員指南 AWS KMS keys的關鍵狀態

  • 對於自訂金鑰存放區中KMS金鑰的密碼編譯作業,此例外狀況代表一般失敗,有許多可能的原因。若要識別原因,請參閱例外隨附的錯誤訊息。

KMS.NotFoundException 請求被拒絕,因為找不到指定的實體或資源。
LambdaInvalidResponse 回 WriteGetObjectResponse 應時返回給原始呼叫 ValidationError 者 AWS Lambda。如需詳細資 ValidationError 訊,請參閱訊息。並非所有情況都會 ValidationError 導致 LambdaInvalidResponse 錯誤。
LambdaInvocationFailed Lambda 函數調用失敗。S3 物件 Lambda 無法成功叫用已設定的 Lambda 函數時,來電者可能會收到下列錯誤。該錯誤消息可能包含有關調用函數時 AWS Lambda 服務返回的最終錯誤的詳細信息(例如,狀態碼,錯誤代碼,錯誤消息和請求 ID)。
M alformedACLError 您提供的ACL格式不正確或未根據我們發布的模式進行驗證。
M alformedPOSTRequest 您的POST請求的主體不是格式良好的多部分/表單數據。
格式不正確 XML 您提供的XML格式不正確或未根據我們發布的模式進行驗證。
MaxPostPreDataLengthExceededError 上傳檔案之前的POST請求欄位太大。
MetadataTooLarge 中繼資料標頭超過允許的中繼資料大小上限。
MissingAttachment 預期SOAP附件,但沒有找到。
MissingRequestBodyError 您已傳送空白XML文件作為請求。
MissingSecurityHeader 您的要求缺少必要的標頭。
NoLoggingStatusForKey 沒有像密鑰的日誌狀態子資源這樣的東西。
NotDeviceOwnerError 生成令牌的設備不是由經過身份驗證的用戶所擁有。
ResponseInterrupted 當在讀取正文時遇到錯誤返回給原來的 WriteGetObjectResponse 調用者。
RequestHeaderSectionTooLarge 用於使請求的請求頭和查詢參數超過允許的最大大小
TokenCodeInvalidError 您提供的序號和/或令牌代碼無效。
UnexpectedContent 此要求包含不受支援的內容。
UnsupportedArgument 要求包含不支援的引數。
UnsupportedSignature 提供的請求使用不受支持的 STS Token 版本簽名,否則不支持簽名版本。
UserKeyMustBeSpecified 值區POST請求必須包含指定的欄位名稱。如果已指定,請檢查欄位的順序。
IncorrectEndpoint 指定的存儲桶存在於另一個區域中。將要求導向至正確的端點。
ValidationError 驗證錯誤可能會從 WriteGetObjectResponse API作業傳回,可能會發生多種原因。如需詳細資訊,請參閱錯誤訊息。
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記錄。
U nexpectedIPError 僅適用於中國地區。此要求已遭拒,因為 IP 未預期。
MissingAuthenticationToken 請求未簽署。 
LambdaPermissionError 呼叫者未獲授權叫用 Lambda 函數。呼叫者必須具有叫用 Lambda 函數的權限。檢查連接到呼叫者的策略,並確保它們已被允許用lambda:Invoke於配置的功能。錯誤訊息可能包含 Lambda 服務在叫用函數時傳回的最終錯誤 (例如狀態碼、錯誤碼、錯誤訊息和要求 ID) 的詳細資料。
404 Not Found (404 找不到) LambdaNotFound 找不到該 AWS Lambda 功能。嘗試叫用設定的 Lambda 函數、版本或別名時找不到它。確保 S3 物件 Lambda 存取點組態指向正確的 Lambda 函數ARN。該錯誤消息可能包含有關調用函數時 AWS Lambda 服務返回的最終錯誤的詳細信息(例如,狀態碼,錯誤代碼,錯誤消息和請求 ID)。
NoSuchAsyncRequest 找不到指定的請求。
NoSuchObjectLockConfiguration 指定的物件沒有組 ObjectLock 態。
NoSuchUpload 指定的多部分上傳不存在。上傳 ID 可能無效,或者分段上傳可能已中止或完成。
NoSuchWebsiteConfiguration 指定的值區沒有網站設定。
NoTransformationDefined 找不到此物件 Lambda 存取點的轉換。
ObjectLockConfigurationNotFoundError 此值區不存在物件鎖定組態。
405 方法不允許 MethodNotAllowed 不允許針對此資源使用指定的方法。
四十二衝突 BucketAlreadyExists 請求的存儲桶名稱不可用。值區命名空間由系統的所有使用者共用。請指定其他名稱,然後再試一次。
InvalidBucketState 該請求對存儲桶的當前狀態無效。
OperationAborted 目前正在針對此資源執行衝突的條件式作業。再試一次。
長度要求 MissingContentLength 您必須提供內容長度頭HTTP。
412 前提條件失敗 RequestIsNotMultiPartContent 存儲桶POST請求必須是附件類型的多部分/表單數據。
416 要求的範圍不符合 InvalidRange 請求的範圍對請求無效。嘗試其他範圍。