当每秒请求超过一定限制时,我们如何得到警告。 (Cognito AWS 的配额)

How can we get a warning when the request per second pass a certain limit. (Quotas of Cognito AWS)

我们的网络应用程序正在使用 UserAuthentication Cognito,当大量用户在 1 秒内进行身份验证时会出现问题。我们希望尽可能限制配额,并在超过一定数量时发出警告,以防止系统过载。我们还没有找到解决这个问题的方法。

你能帮我们解决这个问题吗?也许使用一些示例代码或 return 响应,其中包含消息内容和错误日志的位置,只要它打破了限制。

您可以尝试使用 cloudwatch 警报在超过某些配额时发送通知。此通知可以直接发送到您的应用以执行进一步的操作。

如果您的应用无法接收通知,您可以使用警报触发更新数据库的lamdba。然后,您可以创建一个预身份验证 lambda 触发器,它将在用户登录之前查询此数据库。

这是 Cognito Cloudwatch 警报的文档:https://docs.aws.amazon.com/cognito/latest/developerguide/tracking-quotas-and-usage-in-cloud-watch-and-service-quotas.html