我正在 AWS 上设计一个使用 Cognito 进行用户管理的解决方案。
我使用此快速入门作为起点:
有一个重大变化:我计划使这个无服务器。所以没有 ECS 容器来托管服务。我将在 S3 上托管我的 UI。
我的一个问题在于现有解决方案中使用的“auth-manager”,并在 github 上找到:
基本上,UI 使用该层来促进与 Cognito 的交互。但是,与简单地将这些 Cognito 调用移动到前端 Web 应用程序相比,我认为这样做没有优势。我错过了什么吗?我知道这样的节点层可能有利于提供缓存层,但我认为如果需要,我可以将 Elasticache(Redis) 用作服务。
我错过了什么吗?如果我只是将这个 Node auth-manager 移到我的 S3 静态 Javascript 应用程序中,我会失去什么吗?
提前致谢。