在将请求复制到 Amazon S3 存储桶时,为什么会出现提示“InternalError”或“SlowDown”的 200 响应?

上次更新时间:2020 年 3 月 6 日

我尝试在我的 Amazon Simple Storage Service (Amazon S3) 存储桶上执行复制操作。但是,Amazon S3 返回带有“InternalError”或“SlowDown”提示消息的 200 响应,类似于以下内容:

“AmazonS3Exception: We encountered an internal error.Please try again.(Service: Amazon S3; Status Code: 200; Error Code: InternalError; Request ID: 0EXAMPLE9AAEB265)”

我如何避免此错误?

解决方法

如果您收到提示“InternalError”或“SlowDown”的 200 响应,则表示开始复制操作后发生内部错误。在您运行 CopyObjectUploadPartCopyCompleteMultipartUpload API 操作时,可能会遇到提示这些错误的 200 响应。

注意:因为 200 响应可能包含错误,所以请考虑设计您的应用程序来解析响应的内容。然后,应用程序可以妥善处理响应中的成功或错误。

提示“InternalError”或“SlowDown”的 200 响应类似于 5xx 错误。要排查或避免出现提示“InternalError”或“SlowDown”的 200 响应,请考虑以下事项:

  • 在将请求发送到 Amazon S3 的应用程序中启用重试机制
  • 配置您的应用程序以逐渐提高请求速率。

这篇文章对您有帮助吗?

我们可以改进什么?


需要更多帮助?