【发布时间】:2020-04-25 03:20:39
【问题描述】:
我有一个主要由 DynamoDB 存储支持的 AppSync API。大多数解析器直接连接到 DynamoDB 源,而不是使用 lambda。
某些字段应具有验证约束,例如长度或正则表达式。在一种特殊情况下,我想要求 state 字段包含 ISO 3166-2 值,例如 US-NY。 (GraphQL 枚举值不能包含连字符,所以这里不是一个选项。)
除了用 lambdas 替换一些解析器之外,我能想到的应用这些类型的验证规则的唯一方法是在 RequestMappingTemplate 的 VTL 中进行。这会起作用,但它会很乏味并且可能会导致重复的代码。有替代品吗?
【问题讨论】:
标签: graphql aws-appsync