【发布时间】:2020-02-06 13:17:10
【问题描述】:
在过去的几年里,我建立了一个基于 PHP 和 MySQL 的网站,用户可以在其中提交复印和 IT 请求。我希望使这个基于云而不是从本地网络服务器运行它。我最初的想法是让每个使用我的系统的公司作为 Web 服务器运行一个 EC2 实例,但是由于系统是基于 PHP 会话的,我假设安全性不会很好,所以我认为我需要转向更多使用 Cognito 进行用户管理的 AWS 系统和使用 Lambda 的 API 网关来完成从数据库获取数据的工作。我的问题是,我当前的系统有一个管理控制台,管理员用户可以在其中访问用户列表,并为他们分配权限(会话变量),允许他们访问特定页面。我将如何制作一个网页,用户可以在其中管理 Cognito 用户池中的用户,而无需授予他们对 AWS 控制台的访问权限。
【问题讨论】:
-
您是否考虑过使用 CLI 并调用 AWS Cognito API,例如 update-user-pool?只要您指定的用户有权访问 CLI。
-
我没有,我想做的是一个用户管理门户,公司的系统管理员可以进去查看所有用户(可能基于自定义属性,所以我可以使用一个用户池我所有客户的帐户)并将它们添加到组等中,以授予他们访问系统不同部分的权限,以及创建新用户。
标签: amazon-web-services amazon-cognito