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 应用程序健康检查问题