我在 this 研讨会之后构建了一个 Amplify 示例应用程序。
之后,我手动删除了 CloudFormation 堆栈(从 AWS 控制台 - 选择根堆栈并执行删除堆栈操作),希望我可以使用 amplify push 重建它们。不幸的是,放大报告没有变化,也不会重建堆栈。有没有办法强制放大来提供资源?

最佳答案

amplify cli 检查项目中 amplify/#current-cloud-backendamplify/backend 文件夹之间的差异。它不会检查当前部署在云中的内容。

由于您已删除根堆栈,即使要推送任何更改,也会因堆栈丢失而失败。要从此错误中恢复,您可以运行 amplify init 并在询问 Do you want to use an existing environment? 时选择 No 。这将重新创建根堆栈并允许您推送更改。

PS:多环境支持在 amplify cli 版本 1 及更高版本中可用。如果它的 pre v1 init 命令不起作用

关于amazon-cloudformation - AWS 放大 : How to recreate manually deleted CloudFormation stacks,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55181661/

10-12 22:39