文档描述了两个命令:
amplify env checkout <env-name> [--restore]
amplify env import --name <env-name> --config <provider-configs> [--awsInfo <aws-configs>]
但没有详细解释它们之间的区别。checkout
似乎很简单,有一些例子使其类似于git checkout
,但import
有点神秘。有哪些不同的用例?
amplify env checkout ...
是在本地后端环境堆栈中的现有堆栈之间切换。
amplify env import ...
是将已经存在的Amplify项目环境堆栈导入到您的本地后端。
有关如何使用命令的更多详细信息,请参阅此处。
尽管checkout
命令与git非常相似。当你第一次尝试使用import命令时,它有点令人困惑。在上面的链接中有一个如何导入环境的示例。重要的是从文件amplify/team-provider-info.json
中获得正确的AWSCLOUDFORMATIONCONFIG
就我个人而言,将每个本地后端堆栈保存在不同的目录中更容易。