删除了Cloudformation Stack,由于已有资源,现在无法重新创建新的

时间:2019-01-27 23:40:47

标签: amazon-web-services amazon-cloudformation amazon-ecs

我遇到了一种情况,导致我的堆栈无法恢复,我别无选择,只能删除它。使用完全相同的模板,我继续创建了另一个具有相同名称的堆栈。

SELECT Person
FROM tblluckynumber
WHERE num1 IN (2, 4, 6, 8) AND 
num2 IN (2, 4, 6, 8) AND
num3 IN (2, 4, 6, 8) AND 
num4 IN (2, 4, 6, 8)

我真的需要手动删除所有这些资源并从头开始重建它们吗?这似乎是一个糟糕的选择。

这是我的模板代码的一个示例片段

The following resource(s) failed to create: [AdminPanelCDNAccessIdentity, 
BackendLogGroup, BackendLoadBalancerSecurityGroup, AdminPanelCertificate, 
EnvironmentCertificate, AdminPanelBucket, BackendECSTaskRole, 
BackendECSTaskBitbucketAccess2RunTask, BackendLoadBalancerTargetGroup]. The 
following resource(s) failed to update: [FrontEndBucket].

对此将提供任何帮助!

1 个答案:

答案 0 :(得分:1)

您可能选择保留删除堆栈时未能删除的所有资源。 CloudFormation不会将现有资源采用到堆栈中。您将需要手动删除旧堆栈创建的所有资源,然后才能部署此完全相同的堆栈。或者,您可以在重新部署之前更改资源的名称。