2017-05-08 59 views
0

我们的一位生产客户在将文件上传到S3时遇到了问题。当印刷错误出在日志中,我们收到了undescriptive错误消息:是否可以从Java SDK获得AWS错误代码?

com.amazonaws.services.s3.model.AmazonS3Exception: BadRequest(Service: AmazonS3;StatusCode: 400;ErrorCode:400BadRequest;RequestID: XXXXXXXXXXXXXXXX) 

400错误的请求映射到大量错误的:

http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html

这是不可能的调试上只有这个错误。我的问题是,如何在发生错误时从Java SDK获取错误代码(如上面的html页面中所列)?是否有一种通用的方式获取描述性错误代码,不仅适用于S3,还适用于所有AWS Java SDK错误?

回答

0

您应该能够访问S3使用getErrorResponseXml on AmazonS3Exception发送回Java SDK的完整XML响应。

+0

有什么具体的,但只是返回错误代码或我们需要解析XML? –

相关问题