Amazon Relational Database Service
用户指南 (API 版本 2014-10-31)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

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

Amazon RDS 提供具体的描述性错误,以帮助您在与 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 RDS API 问题。

  • 确认 Amazon RDS 在您的目标 AWS 区域中正常运行,方法是访问 http://status.amazonaws.cn

  • 检查您的请求结构

    每个 Amazon RDS 操作都在 Amazon RDS API Reference 中有一个参考页面。复查您正在使用的参数是否正确。为了给予您关于潜在错误内容的意见,请考虑示例请求或用户场景,以查看这些示例是否正在执行类似操作。

  • 检查论坛

    Amazon RDS 有一个开发社区论坛,您可以在其中搜索他人在开发过程中遇到的问题以及解决方案。如要查看论坛,请转至

    https://forums.aws.csdn.net/