使用CloudFormation模板可以确保创build一个子网,如果它尚不存在?
此用例用于在现有VPC中运行堆栈部署时,VPC可能使用或不使用指定子网的其他资源。
这似乎是一个普遍的要求,但我找不到任何文件。
我想我可以假设我正在使用的子网始终存在,但似乎并不特别健壮。
一般来说,没有。 CloudFormation的资源总是被创build。
原因是为了确保CloudFormation堆栈的资源是孤立的,并且可以由一个和一个唯一的堆栈完全控制。
如果你想使用现有的子网,你有几个select:
如果您确实需要使用“如果不存在”创build资源,则可以使用自定义资源来完成此操作。 但是,您将不得不担心在堆栈清理和回滚方面做些什么。