Amazon web services 由于资源已存在,Cloudformation模板失败

Amazon web services 由于资源已存在,Cloudformation模板失败,amazon-web-services,amazon-ec2,aws-sdk,amazon-cloudformation,amazon-iam,Amazon Web Services,Amazon Ec2,Aws Sdk,Amazon Cloudformation,Amazon Iam,我在主帐户中有一个cloudformation堆栈集,它将堆栈部署到多个子帐户中。我遇到了一些问题,我不得不手动删除一些资源。现在,我已经完全删除了所有堆栈和堆栈集(python脚本)。但是,现在,当我想要重新部署包含所有堆栈的堆栈集时,它无法说明其中一个帐户中已经存在资源。在本例中,它是一个角色,但是,当我在该帐户中检查该角色时,它不在那里 可能是什么问题?是我的错误。在我的模板中,我在同一帐户中定义了两次相同的角色,并且容差%设置为0。因此,如果cloudformation堆栈构建失败一次,

我在主帐户中有一个cloudformation堆栈集,它将堆栈部署到多个子帐户中。我遇到了一些问题,我不得不手动删除一些资源。现在,我已经完全删除了所有堆栈和堆栈集(python脚本)。但是,现在,当我想要重新部署包含所有堆栈的堆栈集时,它无法说明其中一个帐户中已经存在资源。在本例中,它是一个角色,但是,当我在该帐户中检查该角色时,它不在那里


可能是什么问题?

是我的错误。在我的模板中,我在同一帐户中定义了两次相同的角色,并且容差%设置为0。因此,如果cloudformation堆栈构建失败一次,它将不会继续构建其余部分。这就是我的问题,我的构建失败了,因为它尝试两次创建相同的角色。

我可能的答案是:该资源可能处于删除/终止状态。尝试添加一些条件或进行快速检查:如果资源已经存在,请调用另一个脚本来列出/描述现有资源状态。IAM角色删除几乎是即时的。我怀疑这是本例中的问题。我将尝试从CLI中删除,但根据控制台,它不存在。您是否试图在同一帐户的多个区域中部署角色?这是我的错误,在我的模板中,我在同一帐户中定义了同一角色两次,并且容差%设置为0。因此,如果cloudformation堆栈构建失败一次,它将不会继续构建其余部分。这就是我的构建失败的原因,因为它试图创建相同的角色两次。