考题解析 | AWS 应用程序错误排查


  题目

一家公司运行使用 Amazon API Gateway、AWS Lambda 函数、Amazon Cognito 和 Amazon DynamoDB 的无服务器移动应用程序。在流量激增期间,用户会报告间歇性系统故障。API Gateway API终端节点正在向有效请求返回 HTTP 状态代码 502(错误网关)错误。哪种解决方案可以解决此问题?

A. 增加 AWS Lambda 函数的并发配额。将 Amazon CloudWatch 配置为在 ConcurrentExecutions 指标接近配额时发送通知提醒。
B. 为 API Gateway API 终端节点上的每秒事务配额配置通知提醒。创建一个 Lambda 函数,该函数将在达到配额时增加配额。
C. 将用户分片到多个 AWS 地区中的 Amazon Cognito 用户池,以减少用户身份验证延迟。
D. 使用 DynamoDB 强一致性读取可确保客户端应用程序始终接收最新数据。

  参考答案

A

  参考解析

A. 正确。如果 AWS Lambda 函数超出其并发配额,Amazon API Gateway 将间歇性地返回 HTTP 状态代码 502 (错误网关)错误。
B. 不正确。因为在这种情况下,API Gateway 将为太多请求返回状态代码 429 错误。
C. 不正确。因为错误发生在调用 API Gateway API 终端节点期间,而不是在身份验证过程中。
D. 不正确。因为过时的数据不会导致“错误网关”错误。