Aws appsync 如何使用Amplify CLI提取AppSync web控制台上所做的更改;拉;命令
我想要实现的目标: 我在AppSync web控制台上编辑了一个amplify+AppSync项目,我想把它放到我的本地机器上 我所做的: 通过执行以下三个命令,我已使用amplify CLI初始化了amplify项目:Aws appsync 如何使用Amplify CLI提取AppSync web控制台上所做的更改;拉;命令,aws-appsync,aws-amplify-cli,Aws Appsync,Aws Amplify Cli,我想要实现的目标: 我在AppSync web控制台上编辑了一个amplify+AppSync项目,我想把它放到我的本地机器上 我所做的: 通过执行以下三个命令,我已使用amplify CLI初始化了amplify项目: amplify init amplify add api amplify push (添加的api是GraphQL) 接下来,我在AppSync web控制台上编辑了一些自动生成的GraphQL解析器。(我已经用客户端应用程序测试了编辑的解析器->它们工作正常) 但是,之后,
amplify init
amplify add api
amplify push
(添加的api是GraphQL)
接下来,我在AppSync web控制台上编辑了一些自动生成的GraphQL解析器。(我已经用客户端应用程序测试了编辑的解析器->它们工作正常)
但是,之后,当我在Amplify CLI中执行pull时:
amplify pull
它仅在最后一个放大CLI push命令之前提取对本地文件所做的更改
因此,Amplify CLI pull命令不考虑对AppSync web控制台所做的任何更改
问题:
保存amplify项目文件的AWS-S3存储桶也仅镜像使用amplify CLI推送的更改。您可以从控制台下载架构文件并替换/amplify/backend/api/schema.graphql,然后运行
amplify push
,手动执行此操作
这里有一个问题需要解决:谢谢您的回答!不幸的是,我的主要兴趣是从web控制台中提取多个经过编辑的解析器。这也可以手动完成,但如果没有自动化,将非常耗时。(我编辑了问题,以便现在更清楚),因此我想您的解决方案是我们目前唯一的解决方案。直到AWS团队在cli pull命令中包含Web控制台更改。