【发布时间】:2019-08-06 11:27:59
【问题描述】:
我在this 研讨会之后构建了一个 Amplify 示例应用程序。
之后,我手动删除了 CloudFormation 堆栈(从 AWS 控制台 - 选择根堆栈并执行删除堆栈操作),希望我可以使用 amplify push 重建它们。不幸的是,放大报告没有变化并且不重建堆栈。有没有办法强制放大提供资源?
【问题讨论】:
-
您是删除了资源(例如数据库表等)还是更改了堆栈文件上的内容?您可以详细说明删除 CloudFormation 堆栈。
-
感谢您的建议,我编辑了我的问题。我从控制台中删除了根堆栈。据我所知,所有资源(DynamoDB 表、ElasticSearch 等)都在 S3 存储桶之外,这些存储桶仍然存在。
-
您的案例与此处的问题类似:github.com/aws-amplify/amplify-cli/issues/549。如果您同意,您可能需要
amplify init,并将之前的amplify/#current-cloud-backend复制到新创建的backend文件中。 -
感谢您在 github 上指出我的问题。确实看起来像同样的问题。不幸的是,建议的解决方案不起作用。我应该在哪个项目中尝试
amplify push也有点不清楚。无论如何,它都会在旧项目中引发错误并且检测到新项目中没有任何更改。我将尝试进一步澄清您建议的主题。再次感谢!
标签: amazon-cloudformation aws-amplify