2017-05-08 32 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? –

相關問題