在将请求复制到 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 响应,则表示开始复制操作后发生内部错误。在您运行 CopyObject、UploadPartCopy 或 CompleteMultipartUpload API 操作时,可能会遇到提示这些错误的 200 响应。
注意:因为 200 响应可能包含错误,所以请考虑设计您的应用程序来解析响应的内容。然后,应用程序可以妥善处理响应中的成功或错误。
提示“InternalError”或“SlowDown”的 200 响应类似于 5xx 错误。要排查或避免出现提示“InternalError”或“SlowDown”的 200 响应,请考虑以下事项:
在将请求发送到 Amazon S3 的应用程序中启用重试机制。 配置您的应用程序以逐渐提高请求速率。