本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon S3 錯誤回應的帳單
一般而言,AWS 會針對 HTTP 200 OK 成功回應和 HTTP 4XX 用戶端錯誤回應的請求對 S3 儲存貯體擁有者收費。儲存貯體擁有者不會收到 HTTP 5XX 伺服器錯誤回應的帳單,例如 HTTP 503 Slow Down 錯誤。如需有關將儲存貯體設定為請求者付款儲存貯體時的計費費用詳細資訊,請參閱申請者如何支付工作的費用。
下表列出 HTTP 3XX 和 4XX 狀態碼下未計費的特定錯誤碼。對於使用網站託管設定的儲存貯體,當 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 。 |
|
| InvalidArgument |
此錯誤可能發生的原因如下:
|
|
| InvalidBucketOwnerAWSAccountID | 預期的儲存貯體擁有者參數的值必須是 AWS 帳戶 ID。 | |
| InvalidDigest | 您指定的 Content-MD5 或檢查總和值無效。 | |
| InvalidEncryptionAlgorithmError | 您指定的加密請求無效。有效值為 AES256。 |
|
| InvalidHostHeader | 請求中提供的主機標頭使用了不正確的樣式定址。 | |
| InvalidHttpMethod | 使用非預期的 HTTP 方法提出請求。 | |
| InvalidRequest |
此錯誤可能發生的原因如下:
|
|
| InvalidSessionException | 如果工作階段由於逾時或過期而不再存在,則傳回。 | |
| InvalidSignature | 伺服器計算的請求簽章與您提供的簽章不相符。檢查您的 AWS 私密存取金鑰和簽署方法。如需詳細資訊,請參閱簽署和驗證 REST 請求。 | |
| InvalidSOAPRequest | SOAP 請求本文無效。 | |
| InvalidStorageClass | 您指定的儲存類別無效。 | |
| InvalidTag | 您的請求包含無效的標籤輸入。例如,您的請求可能包含重複的金鑰、太長的金鑰或值,或系統標籤。 | |
| InvalidToken | 提供的權杖格式錯誤或以其他方式無效。 | |
| InvalidURI | 無法剖析指定的 URI。 | |
| KeyTooLongError | 您的金鑰過長。 | |
| KMS.DisabledException | 因為指定的 KMS 未啟用,所以請求遭到拒絕。 | |
| KMS.InvalidKeyUsageException | 由於下列其中一個原因,請求遭拒:
對於加密、解密、重新加密和產生資料金鑰,KeyUsage 必須是 ENCRYPT_DECRYPT。對於簽署和驗證訊息,KeyUsage 必須是 SIGN_VERIFY。對於產生和驗證訊息身分驗證代碼 (MAC),KeyUsage 必須是 GENERATE_VERIFY_MAC。對於衍生金鑰協議秘密,KeyUsage 必須是 KEY_AGREEMENT。若要尋找 KMS 金鑰的 KeyUsage,請使用 DescribeKey 操作。 若要尋找特定 KMS 金鑰支援的加密或簽署演算法,請使用 DescribeKey 操作。 |
|
| KMS.KMSInvalidStateException | 因為所指定資源的狀態對於此請求無效,所以請求遭到拒絕。此例外狀況代表發生下列其中一種情況:
|
|
| 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 | 請求的範圍對請求無效。請嘗試另一個範圍。 |