

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 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)

  加载是写入操作。在 read/write 集群终端节点上重试加载。
+ `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 个作业的队列，请求将失败并显示此消息。