【问题标题】:What's the difference between amplify env checkout and import?amplify env checkout 和 import 有什么区别?
【发布时间】:2022-01-16 11:01:19
【问题描述】:
documentation 描述了两个命令:
amplify env checkout <env-name> [--restore]
amplify env import --name <env-name> --config <provider-configs> [--awsInfo <aws-configs>]
但没有详细解释它们之间的区别。 checkout 看起来很简单,示例类似于git checkout,但import 有点神秘。有哪些不同的用例?
【问题讨论】:
标签:
aws-amplify
aws-amplify-cli
【解决方案1】:
amplify env checkout ... 是在本地后端环境堆栈之间切换。
amplify env import ... 是将现有的 Amplify 项目环境堆栈导入本地后端。
更多命令使用方法请见here。
虽然checkout 命令与git 非常相似。当您第一次尝试使用 import 命令时,它有点令人困惑。在上面的链接中有一个如何导入环境的示例。重要的是从文件amplify/team-provider-info.json中获取正确的AWSCLOUDFORMATIONCONFIG
对我个人而言,将每个本地后端堆栈保存在不同的目录中更容易。