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

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

Amazon S3 錯誤回應的帳單

一般而言,AWS 會針對 HTTP 200 OK 成功回應和 HTTP 4XX 用戶端錯誤回應的請求對 S3 儲存貯體擁有者收費。儲存貯體擁有者不會收到 HTTP 5XX 伺服器錯誤回應的帳單,例如 HTTP 503 Slow Down 錯誤。如需有關將儲存貯體設定為請求者付款儲存貯體時的計費費用詳細資訊,請參閱申請者如何支付工作的費用

下表列出 HTTP 3XX4XX 狀態碼下未計費的特定錯誤碼。對於使用網站託管設定的儲存貯體,當 S3 傳回自訂錯誤文件或自訂重新導向時,仍需支付適用的請求和其他費用。

注意

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

HTTP 狀態碼 錯誤碼 錯誤碼說明
301 永久移動 PermanentRedirect 必須使用指定的端點來定址您嘗試存取的儲存貯體。將所有未來的請求傳送至此端點。
PermanentRedirectControlError 必須使用指定的端點來定址您嘗試存取的 API 操作。將所有未來的請求傳送至此端點。
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 您指定的 Content-MD5 或檢查總和值無效。
InvalidEncryptionAlgorithmError 您指定的加密請求無效。有效值為 AES256
InvalidHostHeader 請求中提供的主機標頭使用了不正確的樣式定址。
InvalidHttpMethod 使用非預期的 HTTP 方法提出請求。
InvalidRequest

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

  • 請求使用錯誤的簽章版本。使用 AWS4-HMAC-SHA256 (Signature 第 4 版)。

  • 只能為現有儲存貯體建立存取點。

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

  • 只能針對現有儲存貯體列出存取點。

  • 下一個權杖無效。

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

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

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

  • MaxResults 參數值的範圍無效。

  • 必須透過 HTTPS 連線提出 SOAP 請求。

  • 具有非 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。如需協助,請聯絡 支援

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

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

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

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

InvalidSessionException 如果工作階段由於逾時或過期而不再存在,則傳回。
InvalidSignature 伺服器計算的請求簽章與您提供的簽章不相符。檢查您的 AWS 私密存取金鑰和簽署方法。如需詳細資訊,請參閱簽署和驗證 REST 請求
InvalidSOAPRequest SOAP 請求本文無效。
InvalidStorageClass 您指定的儲存類別無效。
InvalidTag 您的請求包含無效的標籤輸入。例如,您的請求可能包含重複的金鑰、太長的金鑰或值,或系統標籤。
InvalidToken 提供的權杖格式錯誤或以其他方式無效。
InvalidURI 無法剖析指定的 URI。
KeyTooLongError 您的金鑰過長。
KMS.DisabledException 因為指定的 KMS 未啟用,所以請求遭到拒絕。
KMS.InvalidKeyUsageException 由於下列其中一個原因,請求遭拒:
  • KMS 金鑰的 KeyUsage 值與 API 操作不相容。

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

對於加密、解密、重新加密和產生資料金鑰,KeyUsage 必須是 ENCRYPT_DECRYPT。對於簽署和驗證訊息,KeyUsage 必須是 SIGN_VERIFY。對於產生和驗證訊息身分驗證代碼 (MAC),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 Object Lambda 無法成功調用設定的 Lambda 函數時,發起者可能會收到下列錯誤。錯誤訊息可能包含呼叫函數時, AWS Lambda 服務所傳回之最終錯誤的詳細資訊 (例如,狀態碼、錯誤碼、錯誤訊息和請求 ID)。
MalformedACLError 您提供的 ACL 格式不正確,或未經過我們發佈的結構描述驗證。
MalformedPOSTRequest POST 請求的內文格式不正確 multipart/form-data。
MalformedXML 您提供的 XML 格式不正確或未經過我們發佈的結構描述驗證。
MaxPostPreDataLengthExceededError 上傳檔案之前的 POST 請求欄位過大。
MetadataTooLarge 您的中繼資料標頭超過允許的中繼資料大小上限。
MissingAttachment 預期 SOAP 連接,但找不到。
MissingRequestBodyError 您傳送了空白 XML 文件作為請求。
MissingSecurityHeader 您的請求缺少必要的標頭。
NoLoggingStatusForKey 不存在金鑰的日誌狀態子資源。
NotDeviceOwnerError 產生權杖的裝置不是由經過驗證的使用者所擁有。
ResponseInterrupted 在讀取 WriteGetObjectResponse 本文而發生錯誤時,傳回至原始發起人。
RequestHeaderSectionTooLarge 用於提出請求的請求標頭和查詢參數超過允許的大小上限
TokenCodeInvalidError 您提供的序號和/或權杖代碼無效。
UnexpectedContent 此請求包含不支援的內容。
UnsupportedArgument 請求包含不支援的引數。
UnsupportedSignature 提供的請求使用不支援的 STS 權杖版本簽署,或者不支援簽章版本。
UserKeyMustBeSpecified 儲存貯體 POST 請求必須包含指定的欄位名稱。如果已指定,請檢查欄位的順序。
IncorrectEndpoint 指定的儲存貯體存在於另一個區域中。將請求導向正確的端點。
ValidationError 可能會從 WriteGetObjectResponse API 操作傳回驗證錯誤,而且可能因多種原因而導致。如需詳細資訊,請參閱錯誤訊息。
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 備案
UnexpectedIPError 僅適用於中國區域。因為具有未預期 IP,所以此請求遭到拒絕。
MissingAuthenticationToken 請求未簽署。 
LambdaPermissionError 發起者無權調用 Lambda 函數。發起者必須具有調用 Lambda 函數的許可。檢查連接到發起人的政策,並確保其已獲准將 lambda:Invoke 用於已設定的函數。錯誤訊息可能包含呼叫函數時,Lambda 服務所傳回之最終錯誤的詳細資訊 (例如,狀態碼、錯誤碼、錯誤訊息和請求 ID)。
404 找不到 LambdaNotFound 找不到 AWS Lambda 函數。嘗試調用 Lambda 函數時,找不到已設定的 Lambda 函數、版本或別名。確保 S3 Object Lambda 存取點組態指向正確的 Lambda 函數 ARN。錯誤訊息可能包含呼叫 函數時, AWS Lambda 服務所傳回之最終錯誤的詳細資訊 (例如,狀態碼、錯誤碼、錯誤訊息和請求 ID)。
NoSuchAsyncRequest 找不到指定的請求。
NoSuchObjectLockConfiguration 指定的物件沒有 ObjectLock 組態。
NoSuchUpload 指定的分段上傳不存在。上傳 ID 可能無效,或分段上傳可能已中止或完成。
NoSuchWebsiteConfiguration 指定的儲存貯體沒有網站組態。
NoTransformationDefined 找不到此 Object Lambda 存取點的轉換。
ObjectLockConfigurationNotFoundError 此儲存貯體不存在物件鎖定組態。
405 方法不允許 MethodNotAllowed 指定的方法不得使用此資源。
409 衝突 BucketAlreadyExists 無法使用請求的儲存貯體名稱。儲存貯體命名空間由系統的所有使用者共用。請指定不同的名稱,然後再試一次。
InvalidBucketState 請求對儲存貯體的目前狀態無效。
OperationAborted 目前正在針對此資源進行衝突的條件式操作。請再試一次。
411 所需長度 MissingContentLength 您必須提供 Content-Length HTTP 標頭。
412 先決條件失敗 RequestIsNotMultiPartContent 儲存貯體 POST 請求必須是 enclosure-type multipart/form-data。
416 請求的範圍無法滿足 InvalidRange 請求的範圍對請求無效。請嘗試另一個範圍。