【问题标题】:How to pull an existing app/environment FROM AWS Amplify TO an existing local project?如何将现有的应用程序/环境从 AWS Amplify 拉到现有的本地项目?
【发布时间】: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


    【解决方案1】:

    如果您的项目中有一个现有的放大文件夹,您可能需要将其备份并删除,然后重试您的拉取操作。该文件夹包含当前项目信息,这也是您说有关 newBrokenApp5678 的错误的原因。

    【讨论】:

      猜你喜欢
      • 2023-03-20
      • 2019-12-19
      • 2020-07-21
      • 2020-06-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-13
      相关资源
      最近更新 更多