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

无法将大型graphql架构上载到aws appsync,graphql,aws-appsync,Graphql,Aws Appsync,我正在尝试将我的graphql架构上载到aws appsync。我的graphql模式将近5000行长。我尝试使用cli和gui上传,两者都是 (1.)使用cli时,我不断收到错误“未能解析架构文档-确保它是有效的SDL格式文档。” (2.)在使用gui时,我的graphql模式中所有联合中的管道(例如,联合UnionType=Type1 | Type2 | Type3)都被替换为空白,从而导致语法错误。通过手动替换空格解决此问题后,选项卡将变得无响应,需要终止 我尝试从cli上传一个带有uni

我正在尝试将我的graphql架构上载到aws appsync。我的graphql模式将近5000行长。我尝试使用cli和gui上传,两者都是

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

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

我尝试从cli上传一个带有union的小graphql模式,它成功地工作了。然而,从gui来看,它导致了在union中用空格替换管道的相同错误


我需要帮助了解aws cli和aws控制台的这种行为

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

确保只有一条评论没有评论,并使用双锐器##
无论如何,您可能有一些无效的格式或语法AppSync尚不支持。

在我们的例子中,问题在于存在在out schema()中定义的保留键,即使我们根本没有使用Dynamo。

您的架构有多大?就文件大小而言,134KB。就行数而言,超过5600行。至于第1点,这是服务无法解析的模式的“全部捕获”消息。您可以共享请求id、相对时间戳和调用的区域吗?我可以进一步调查,同样的问题。有什么解决方案吗?我们最终使用了,因为它为我们提供了在serverless.yaml文件中添加graphql解析器和所有内容的灵活性。这简化了我们的构建过程,因为我们正在使用serverlessDoes查询计数?我在保留列表中看到单词QUERY,但文档使用类型QUERY。