

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

# Neptune 載入器錯誤
<a name="load-api-reference-load-errors"></a>

發生錯誤時，回應的 `BODY` 中會傳回 JSON 物件。`message` 物件包含此錯誤的描述。

**錯誤類別**
+ `Error 400` – 語法錯誤會傳回 HTTP `400` 錯誤的請求錯誤。描述錯誤的訊息。
+ `Error 500` – 無法處理的有效請求會傳回 HTTP `500` 內部伺服器錯誤。描述錯誤的訊息。

以下是來自載入器的可能錯誤訊息及錯誤的描述。

**載入器錯誤訊息**
+ `Couldn't find the AWS credential for iam_role_arn`  (HTTP 400)

  找不到登入資料。針對 IAM 主控台或 AWS CLI 輸出驗證提供的登入資料。確定您已將 `iamRoleArn` 中指定的 IAM 角色新增至叢集。
+ `S3 bucket not found for source`  (HTTP 400)

  S3 儲存貯體不存在。檢查儲存貯體的名稱。
+ `The source source-uri does not exist/not reachable`  (HTTP 400)

  在 S3 儲存貯體找不到相符的檔案。
+ `Unable to connect to S3 endpoint. Provided source = source-uri and region = aws-region`  (HTTP 500)

  無法連線至 Amazon S3。區域必須符合叢集區域。確定您擁有 VPC 端點。如需有關建立 VPC 端點的資訊，請參閱 [建立 Amazon S3 VPC 端點](bulk-load-data.md#bulk-load-prereqs-s3)。
+ `Bucket is not in provided Region (aws-region)`  (HTTP 400)

  儲存貯體必須與 Neptune 資料庫執行個體位於相同的 AWS 區域。
+ `Unable to perform S3 list operation`  (HTTP 400)

  提供的 IAM 使用者或角色沒有儲存貯體或資料夾的 `List` 許可。檢查儲存貯體的政策或存取控制清單 (ACL)。
+ `Start new load operation not permitted on a read replica instance`  (HTTP 405)

  載入是一種寫入操作。在讀取/寫入叢集端點上重試載入。
+ `Failed to start load because of unknown error from S3`  (HTTP 500)

  Amazon S3 傳回未知的錯誤。請聯絡 [AWS 支援](https://aws.amazon.com/premiumsupport/)。
+ `Invalid S3 access key`  (HTTP 400)

  存取金鑰無效。檢查提供的登入資料。
+ `Invalid S3 secret key`  (HTTP 400)

  私密金鑰無效。檢查提供的登入資料。
+ `Max concurrent load limit breached`  (HTTP 400)

  如不使用 `"queueRequest" : "TRUE"` 提交載入請求 ，且某載入任務正在執行中，則此請求將失敗，並顯示此錯誤。
+ `Failed to start new load for the source "source name". Max load task queue size limit breached. Limit is 64`  (HTTP 400)

  Neptune 最多支援一次將 64 個載入器工作排入佇列。若在佇列已包含 64 個任務時，再繼續提交其他載入請求到該佇列，則請求會失敗並顯示此訊息。