发布于: Oct 31, 2019
Amplify Framework 是一个开源项目,用于构建支持云的移动和 Web 应用程序。Amplify CLI(Amplify Framework 的一部分)是一个工具链,用于为您的应用程序创建、集成和管理 AWS 云服务。
从今天开始,Amplify CLI 允许开发人员创建 Amazon Cognito 用户池组并在这些组上配置精细权限,以访问基础后端资源,例如 Amazon Simple Storage Service (S3) 存储桶、Amazon API Gateway REST 终端节点和 AWS AppSync GraphQL API。创建组后,CLI 会根据您的输入为权限创建策略,并将这些策略附加到与该组关联的 IAM 角色。当用户属于多个组时,您还可以通过 CLI 设置组优先级,因为用户一次只能接收一组凭据。优先级消除了将接收哪些凭据的任何模棱两可性。
此外,开发人员现在可以通过由 Amplify CLI 设置的 REST 终端节点,轻松将用户管理任务(例如列出用户、添加/删除用户、启用/禁用用户、注销用户)添加到他们的移动和 Web 应用程序中。可自定义的 REST 终端节点由 API Gateway 提供支持,后者可安全地访问 Lambda 以调用路由并执行请求的管理任务。