我创建了一个S3 Bucket,带有云形成,让我们说Bucket名称是S3Bucket, 我不希望在删除堆栈时删除此存储桶,因此将删除策略添加到保留,
现在的问题是,如果再次运行堆栈,它会提示 S3Bucket 名称已存在。 如果桶已经存在,它不应该提示。 为此该怎么办呢。 请帮忙
最佳答案
我过去遇到过这个问题,为了解决这个问题,我所做的是创建一个通用的 AWS cloudformation 模板/堆栈,它将创建所有静态的通用资源(像引导模板一样处理它)。 通常我会在此模板中添加 s3 存储桶、VPC、网络、数据库创建等的创建。
然后,您可以为其余资源创建其他 AWS cloudformation 模板/堆栈,这些资源通常是动态且不断变化的,例如 lambda、ec2、api 网关等。
关于amazon-web-services - 由于 S3Bucket 资源已存在,Cloudformation 模板失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59212867/