AWS Amplify-Cognito,如何知道我的用户有权做一些操作



我有一个React应用程序,后端是用AWS Amplify构建的,它非常适合CRUD操作。

但我想知道如何为付费用户或免费用户选择权限。

例如,我的应用程序将有3个月的免费时间,但在那之后,所有用户都必须支付12美元,不支付的用户只能在第3个月后执行读取操作。

我从未这样做过,但我的方法如下:

  • 只允许对组试用版和高级版进行创建、更新和删除操作(https://docs.amplify.aws/cli/graphql-transformer/directives#static-组授权(
  • 每个新用户都被分配到组试用
  • 计划的lambda将检查是否将用户分配给组试用超过3个月,如果是,则从组试用中删除该用户

相关内容

  • 没有找到相关文章

最新更新