当前位置: 首页 > 知识库问答 >
问题:

如何使用放大CLI“pull”命令提取在AppSync web控制台上所做的更改

高锦
2023-03-14

我想完成的:我已经在AppSync网络控制台上编辑了一个放大AppSync项目,我想把它拉到我的本地机器上。

我所做的:

我已经通过执行三个命令初始化了一个放大器CLI项目:

amplify init
amplify add api
amplify push

(添加的api是GraphQL)

接下来,我在AppSync web控制台上编辑了一些自动生成的GraphQL解析器。(我已使用客户端应用程序测试了已编辑的解析器-

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

amplify pull

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

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

问题:

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

版本:

放大cli: 4.13.3

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

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

保存放大项目文件的AWS-S3存储桶也仅反映使用放大CLI推送的更改。

共有1个答案

申屠宏胜
2023-03-14

您可以通过从控制台下载模式文件并替换/amplify/backend/api/schema来手动执行此操作。graphql然后运行放大推送

这里有一个自动化的问题:https://github.com/aws-amplify/amplify-cli/issues/1220

 类似资料:
  • 除了用于构建 Web 应用程序的丰富功能,Yii 中也有一个拥有丰富功能的控制台, 它们主要用于创建网站后台处理的任务。 控制台应用程序的结构非常类似于 Yii 的一个 Web 应用程序。 它由一个或多个 yii\console\Controller 类组成,它们在控制台环境下通常被称为“命令”。 每个控制器还可以有一个或多个动作,就像 web 控制器。 两个项目模板(基础模版和高级模版)都有自己

  • 如何使用cli命令而不是手动使用将当前运行的项目更改为GCP(Google Cloud Platform)帐户中的另一个项目。

  • 我是git的新用户,正在使用JGit与远程git存储库进行交互。在JGit中,我最初使用<code>CloneCommand</code>来克隆回购,并且它没有问题。但是,当我尝试使用<code>PullCommand 这是我使用的代码: 这不会为我已使用命令行推送到远程存储库的新文件更新本地存储库。但是,如果我删除本地存储库并再次克隆,则会反映所有更改。 请让我知道在JGit中使用的正确方法是什

  • 本文向大家介绍如何更改控制台的WindowLeft,包括了如何更改控制台的WindowLeft的使用技巧和注意事项,需要的朋友参考一下 使用Console.WindowLeft属性更改C#中控制台的WindowLeft。 示例 现在让我们看一个例子- 输出结果 这将产生以下输出-

  • null 到目前为止,我在cmd中的输入是: d: CD JavaProgram javac snake.java board.java 从这里我该怎么办? 这是指向这2个java文件源代码的链接。http://zetcode.com/tutorials/javagameStutorial/snake/

  • 我用tkinter创建了简单的GUI,然后我用cx_Freeze创建了。exe文件,当我打开。exe文件时,它显示的是控制台而不是GUI窗口。我想要的是隐藏控制台,只是为了显示GUI窗口。 null setup.py文件代码: