放大环境结账和导入有什么区别?



文档描述了两个命令:

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

就我个人而言,将每个本地后端堆栈保存在不同的目录中更容易。

最新更新