Amazon Relational Database Service
用户指南 (API Version 2014-10-31)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

对 Amazon RDS 上的应用程序进行故障排除

Amazon Relational Database Service 提供具体的描述性错误,帮助您在与 Amazon RDS API 进行交互时排查问题。

检索错误

通常,在您花费任何时间处理错误结果之前,您都会希望您的应用程序检查某个请求是否生成错误。查明是否出现错误的最简单方法是寻找 Amazon RDS API 中做出响应的 Error 节点。

XPath 语法可让用户非常简便地搜索是否存在 Error 节点和检索错误代码和消息。下面的代码片段采用 Perl 和 XML::XPath 模块来确定在请求期间是否出现错误。如果出现了错误,那么代码会刊载第一个错误代码和响应信息。

use XML::XPath; my $xp = XML::XPath->new(xml =>$response); if ( $xp->find("//Error") ) {print "There was an error processing your request:\n", " Error code: ", $xp->findvalue("//Error[1]/Code"), "\n", " ", $xp->findvalue("//Error[1]/Message"), "\n\n"; }

故障排查技巧

建议通过以下过程来诊断和解决 Amazon Relational Database Service API 的问题。