我正在尝试将我的graphql架构上传到aws appsync。我的graphql架构长了近5000行。我尝试使用cli和gui上传两者。
(1。)使用cli时,我不断收到错误“无法解析架构文档 - 确保它是有效的SDL格式文档。”
(2。)当使用gui时,我的graphql架构中的所有联合中的管道(例如union UnionType = Type1 | Type2 | Type3)被替换为空格,导致语法错误。通过手动替换空格来解决这个问题后,标签变得没有响应,需要被杀死。
我尝试使用cli中的联合上传一个小的graphql架构,并且它成功运行。然而,从gui来看,它导致了用union中的空格替换管道的相同错误。
我需要帮助了解aws cli和aws控制台的这种行为。
答案 0 :(得分:0)
我遇到了类似的问题,AppSync不允许只用一个#符号添加任何评论。
确保您只有一个#没有评论并使用双锐利## 无论如何,如果你有一些无效的格式或语法,AppSync还不支持。
答案 1 :(得分:0)
事实证明,就我们而言,问题是即使我们根本没有使用Dynamo,也存在在out模式(DynamoDB reserved words)中定义的保留键。