我有一个React应用程序,后端是用AWS Amplify构建的,它非常适合CRUD操作。
但我想知道如何为付费用户或免费用户选择权限。
例如,我的应用程序将有3个月的免费时间,但在那之后,所有用户都必须支付12美元,不支付的用户只能在第3个月后执行读取操作。
我从未这样做过,但我的方法如下:
- 只允许对组试用版和高级版进行创建、更新和删除操作(https://docs.amplify.aws/cli/graphql-transformer/directives#static-组授权(
- 每个新用户都被分配到组试用
- 计划的lambda将检查是否将用户分配给组试用超过3个月,如果是,则从组试用中删除该用户