Aws appsync 如何使用Amplify CLI提取AppSync web控制台上所做的更改;拉;命令

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解析器。(我已经用客户端应用程序测试了编辑的解析器->它们工作正常) 但是,之后,

我想要实现的目标: 我在AppSync web控制台上编辑了一个amplify+AppSync项目,我想把它放到我的本地机器上

我所做的:

通过执行以下三个命令,我已使用amplify CLI初始化了amplify项目:

amplify init
amplify add api
amplify push
(添加的api是GraphQL)

接下来,我在AppSync web控制台上编辑了一些自动生成的GraphQL解析器。(我已经用客户端应用程序测试了编辑的解析器->它们工作正常)

但是,之后,当我在Amplify CLI中执行pull时:

amplify pull
它仅在最后一个放大CLI push命令之前提取对本地文件所做的更改

因此,Amplify CLI pull命令不考虑对AppSync web控制台所做的任何更改

问题:

  • 这是预期的行为吗
  • 是否有办法将对Web控制台所做的更改包含在AMPLYPLE CLI pull命令中?(特别是更改的解析器)
  • 版本:

    放大cli:4.13.3

    我发现的其他有用的东西:

    AWS CloudFormation也仅在使用Amplify CLI进行更改时显示更新


    保存amplify项目文件的AWS-S3存储桶也仅镜像使用amplify CLI推送的更改。

    您可以从控制台下载架构文件并替换/amplify/backend/api/schema.graphql,然后运行
    amplify push
    ,手动执行此操作


    这里有一个问题需要解决:

    谢谢您的回答!不幸的是,我的主要兴趣是从web控制台中提取多个经过编辑的解析器。这也可以手动完成,但如果没有自动化,将非常耗时。(我编辑了问题,以便现在更清楚),因此我想您的解决方案是我们目前唯一的解决方案。直到AWS团队在cli pull命令中包含Web控制台更改。