无法将大型 graphql 架构上传到 aws appsync

Tap*_*ani 6 graphql aws-appsync

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

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

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

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

我需要帮助使用 aws cli 和 aws console 来理解这种行为。

har*_*ley 2

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

确保您没有注释,只有一个 # 并使用双升号 ## 无论如何,您可能有一些 AppSync 尚不支持的无效格式或语法。