Javascript 如何在aws cognito中创建不同的访问级别?

Javascript 如何在aws cognito中创建不同的访问级别?,javascript,aws-lambda,aws-api-gateway,amazon-cognito,serverless-framework,Javascript,Aws Lambda,Aws Api Gateway,Amazon Cognito,Serverless Framework,我有一个使用aws web服务开发的工作web应用程序,包括api网关、lambda和dynamo db。我使用cognito用户池对用户进行身份验证。但我没能找到一种方法来实现下面的场景 我希望用户从3个不同的包中选择一个包,并根据选择的包限制用户可以进行的api调用数量。在阅读了大量的文章、教程和文档等之后,找不到合适的方法来做到这一点 您可以使用cognito用户实现这一点。在用户池中为3个不同的包用户创建3个组。接下来转到您的身份池并单击编辑。现在,在“身份验证提供程序”下选择您的用户

我有一个使用aws web服务开发的工作web应用程序,包括api网关、lambda和dynamo db。我使用cognito用户池对用户进行身份验证。但我没能找到一种方法来实现下面的场景

  • 我希望用户从3个不同的包中选择一个包,并根据选择的包限制用户可以进行的api调用数量。在阅读了大量的文章、教程和文档等之后,找不到合适的方法来做到这一点

您可以使用cognito用户实现这一点。在用户池中为3个不同的包用户创建3个组。接下来转到您的身份池并单击编辑。现在,在“身份验证提供程序”下选择您的用户池,并确保按如下方式选择“从令牌中选择角色”。

现在,您可以为3个不同的组创建3个不同的角色,并附加所需的任何策略。 然后,根据用户选择的计划将用户分组。当他们登录时,他们将只拥有附加到其组的角色提供给他们的权限。 您可以阅读更多关于组的信息