4

我正在尝试将我的 graphql 架构上传到 aws appsync。我的 graphql 架构将近 5000 行。我尝试使用 cli 和 gui 上传。

(1.) 使用 cli 时,我不断收到错误“无法解析架构文档 - 确保它是有效的 SDL 格式文档。”

(2.) 使用 gui 时,我的 graphql 架构中所有联合中的管道(例如 union UnionType = Type1 | Type2 | Type3 )被替换为空格,导致语法错误。通过手动替换空格解决此问题后,选项卡变得无响应,需要被杀死。

我尝试从 cli 上传一个带有 union 的小型 graphql 模式,并且成功运行。但是,从 gui 来看,它导致了在联合中用空格替换管道的相同错误。

我需要使用 aws cli 和 aws 控制台帮助理解这种行为。

4

2 回答 2

1

事实证明,在我们的例子中,问题在于存在定义在 out 模式(DynamoDB 保留字)中的保留键,即使我们根本没有使用 Dynamo。

于 2019-08-21T20:27:17.620 回答
0

我遇到了类似的问题,AppSync 不允许仅使用一个 # 符号在其中添加任何评论。

确保只有一个 # 没有评论并使用双尖 ## 无论如何,它碰巧有一些无效的格式或语法 AppSync 还不支持。

于 2018-05-27T19:37:37.773 回答