我有一个简单的cloudformation脚本,用于构建服务器(" AWS :: EC2 :: Instance")和弹性IP(" AWS :: EC2 :: EIP")它附加到该服务器。
子网附有一个igw。
我还在服务器的属性中定义了UserData。问题是,在EIP连接到服务器之前,没有互联网连接。由于这是一个面向互联网的子网,并且我没有配置NAT盒/网关,是否有最佳做法推迟UserData直到EIP附加?
此处存在依赖性问题:创建服务器,创建EIP并附加到服务器(" InstanceId":{"参考":"服务器"} ),所以我不相信我可以依赖EIP。
答案 0 :(得分:2)
在创建EIP之前,您可以为EC2创建添加DependsOn吗?拥有Ref to EIP并不能保证实例将等到创建EIP。