【发布时间】:2018-08-18 19:19:20
【问题描述】:
我们有 2 个 React Native 应用程序正在使用 AWS Cognito 进行身份验证。我们在代码中使用库 react-native-aws-cognito-js。这些应用程序在这 2 天内运行良好。应用遇到间歇性“内部服务器错误”。
如何找到有关此错误的更多信息?有什么工具可以帮我们查明原因吗?
更新
在 CloudTrail 中,每个 API 调用都有一个事件“CreateNetworkInterface”。许多此类 API 调用都有错误代码“Client.NetworkInterfaceLimitExceeded”。这是什么原因和解决方法?
根据this AWS Doc (in Chinese),当IP/ENI不足导致错误时,CloudWatch不会写入日志。这解释了错误数量增加但 CloudWatch 中没有日志的原因。
更新 2
我们发现了一个可能耗尽 IP 地址的计划 Lambda 作业。我们停止了批处理作业。但是由于“Client.NetworkInterfaceLimitExceeded”错误,仍然不能有太多用户登录到服务器。我意识到有很多“CreateNetworkInterface”事件和很少的“DeleteNetworkInterface”事件。如何“清理/重置”VPC 中的所有网络接口?
【问题讨论】:
-
Internal Server Error 意味着有一个服务返回 http 500。但是它取决于应用程序来显示哪个服务。不能调试应用吗?
-
CloudWatch 在图表中显示错误计数。但它也没有显示任何登录 cloudwatch。当 Prod 服务器发生错误时,Dev 服务器正常。
标签: amazon-web-services react-native aws-cognito