![](/img/trans.png)
[英]How do you prevent updates to the ownerField of an AWS Amplify GraphQL API?
[英]How to add server side business logic for a AWS amplify GraphQL API?
可以在AWS docs > Designing your schema上找到类似的架构。 直到现在我找不到一个例子,其中只有状态为PUBLISHED
待办事项由 GraphQL API 公开。
type Todo {
id: ID!
name: String
description: String
status: TodoStatus
}
enum TodoStatus {
DRAFT
PUBLISHED
DELETED
}
这里描述了所有 AWS Amplify 指令,还有@auth
可以定义 ToDo 模型的授权规则,但这不是我要找的。 此外,我认为函数对我来说也无济于事,还是我错了?
任何想法,我怎样才能使待办事项与现状DRAFT
和DELETED
通过GraphAPI不可访问(服务器端,而不是通过查询前端)?
这是否可能和使用Django 和 Django Graphene等工具一样简单?
似乎要走的路是自定义解析器。
解析器位于 API 端点和数据库之间。 他们决定谁可以访问这些数据、他们在寻找什么数据以及他们获得了多少数据。
DynamoDB 解析器是用 Velocity 模板语言 ( *.vtl
) 编写的,这是一种许多开发人员可能不熟悉的语言,遗憾的是 AWS 文档没有提供很多代码示例。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.