我有一个网络应用程序,使用 cognito 连接到后端,所有这些都在 aws 服务中。我还有一个公共 api 方法(Lambda),它可以调用 cognito 来进行身份验证并返回会话令牌等,所有这些都来自后端。
问题是任何人(知道用户池 ID 和客户端 ID)都可以直接从 Web 访问 cognito api(直接连接到 aws api)。
我不想这样。如何定义策略,以便不向用户授予对 Cognito 的公共访问权限?
可能有几种方法可以实现这一点。这是我想到的三个想法。