我想要完成的事情: 我在 AppSync Web 控制台上编辑了一个放大 + AppSync 项目,我想将它拉到我的本地机器上。
我做了什么:
我通过执行三个命令使用 Amplify CLI 初始化了一个放大项目:
amplify init
amplify add api
amplify push
(添加的api是GraphQL)
接下来,我在 AppSync Web 控制台上编辑了一些自动生成的 GraphQL 解析器。(我已经使用客户端应用程序测试了编辑后的解析器 -> 他们工作)
然而,之后,当我在 Amplify CLI 中执行拉取操作时:
amplify pull
它仅在最后一个 Amplify CLI 推送命令之前提取对本地文件所做的更改,
因此,Amplify CLI pull 命令不会考虑对 AppSync Web 控制台所做的任何更改。
问题:
- 这是预期的行为吗?
- 有没有办法在 Amplify CLI pull 命令中包含对 Web 控制台所做的更改?(尤其是更改的解析器)
版本:
放大 cli:4.13.3
我发现的其他可能有用的事情:
AWS-CloudFormation 也仅在使用 Amplify CLI 进行更改时显示更新。
保存放大项目文件的 AWS-S3 存储桶也仅反映使用 Amplify CLI 推送的更改。