AWS Cognito 健康检查

Posted

技术标签:

【中文标题】AWS Cognito 健康检查【英文标题】:AWS Cognito Health Check 【发布时间】:2021-05-22 09:41:10 【问题描述】:

我有一个 NodeJs 应用程序,它使用 Cognito 来管理用户和身份验证操作(设计选择)。 我正在使用“amazon-cognito-identity-js”与 Cognito 进行通信,但在制作简单的健康检查 api 时遇到了一些麻烦。

由于 Cognito 没有提供任何 API,我想创建一个测试用户,通过 env vars 将凭据传递给我的应用程序并尝试登录。如果结果是成功的,则意味着 cognito 已启动并正在运行。 在我实施我的解决方案之前,我想问一下是否有更好的替代方法来检查 cognito 是否正常工作。

【问题讨论】:

【参考方案1】:

您可以在 CloudWatch 事件规则中订阅来自运行状况服务的事件。然后,如果 Cognito 服务关闭,您可以发送电子邮件、SMS 甚至触发 lambda 以执行操作。

【讨论】:

【参考方案2】:

解决这个问题的方法很简单。我只需要检查我是否可以到达 Cognito 的 GET /login 端点。

你可以找到关于端点here的文档

【讨论】:

以上是关于AWS Cognito 健康检查的主要内容,如果未能解决你的问题,请参考以下文章

AWS Elastic Beanstalk Django 应用程序健康检查问题

AWS 容器运行状况检查

如何使用 elasticbeanstalk 设置自动缩放组健康检查类型

健康检查类型ELB具有多个负载均衡器

AWS ECS Fargate 容器运行状况检查命令

如何将健康检查请求 ip 添加到负载均衡器安全组?