对应用程序进行问题排查 - 亚马逊 ElastiCache
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

对应用程序进行问题排查

ElastiCache 提供了具体的描述性错误,以帮助您在与交互时解决问题。 ElastiCache API

检索错误

通常,在您花费任何时间处理错误结果之前,您都会希望您的应用程序检查某个请求是否生成错误。要确定是否发生了错误,最简单的方法是在的响应中查找Error节点 ElastiCache API。

XPathsyntax 提供了一种搜索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"; }

故障排除技巧

我们建议使用以下过程来诊断和解决问题 ElastiCache API。

  • 验证是否运行 ElastiCache 正常。

    为此,只需打开浏览器窗口并向 ElastiCache 服务提交查询请求(例如 https://elasticache.amazonaws.com)即可。如果出现 MissingAuthenticationTokenException 或 500 内部服务器错误,则确认该服务可用并正在响应请求。

  • 检查您的请求结构。

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

  • 检查论坛。

    ElastiCache 有一个讨论论坛,您可以在其中搜索其他人在此过程中遇到的问题的解决方案。如要查看论坛,请参阅

    https://forums.aws.amazon.com/ .