【发布时间】:2019-05-30 09:28:13
【问题描述】:
我使用 AWS Amplify 创建了一个 GraphQL API。在 DynamoDB 中,createdAt、updatedAt 和 owner 字段是自动创建的。开箱即用,我无法获取此字段的值。现在,当我将这些字段添加到带注释的架构中时,我将能够获取这些值,但是具有写入权限的每个人都可以覆盖它们,这对于时间字段来说是很烦人的,并且对于所有者字段来说是一个安全风险。
那么我如何获得这些值呢?
这是一个特定于 AWS-Amplify 的问题。这不是关于如何使用通用 GraphQL 来做到这一点。它非常具体地介绍了如何使用 AWS-Amplify 的 API 模块及其(可悲的是非常有限的)指令 (https://aws-amplify.github.io/docs/js/api#using-graphql-transformers)。
【问题讨论】:
-
如果您将输入移动到输入类型中,这不会有帮助吗?能够查询不应导致 graphql 中的修改。
-
我不知道如何用放大来做到这一点。
标签: graphql aws-appsync aws-amplify