【发布时间】:2022-02-26 22:01:24
【问题描述】:
背景:
我正在开发一个连接了 Amplify 后端环境的共享项目(注意,它是生产环境)。为了不影响产品,我创建了自己的 AWS 账户和一个新的环境——用于测试/模拟等——基于代码库中已经包含的配置设置。效果很好。
不过,最近,我切换了环境并意识到我在本地丢失了旧的工作环境(它不在 amplify env list 中)。但是,当我登录到我的 AWS Amplify 帐户时,该应用程序仍然存在,并且仍然附加了工作环境。
如何提取该工作环境及其所有配置并在我当前的项目中使用它?
我不确定是否需要在我的项目中替换活动的 Amplify 应用程序,或者只是向现有应用程序添加一个 env。我害怕amplify delete,以防我影响产品环境。也许解决方案是 git clone 项目并使用我的 AWS 账户中的 Amplify 应用程序进行初始化?但同样,我不确定如何将 AWS 云中的环境导入我的本地项目。
我的尝试:
在我的环境中的 Amplify 控制台页面上,它显示如下:
To continue working on the backend, install the Amplify CLI and make updates by running the command below from the root of your project folder:
amplify pull --appId oldWorkingApp1234 --envName oldWorkingEnv111
但是当我在 CLI 中运行它时,这个命令会抛出一个错误,认为我们在不同的应用程序中:
Amplify appId mismatch.
You are currently working in the amplify project with Id newBrokenApp5678
【问题讨论】:
标签: amazon-web-services aws-amplify amplify aws-amplify-cli