Amazon web services 具有弹性IP的云用户数据
我有一个简单的cloudformation脚本,用于构建一个服务器(“AWS::EC2::Instance”)和一个弹性IP(“AWS::EC2::EIP”),并将其连接到该服务器 子网已连接igw 我还在服务器的属性中定义了UserData。问题是,在EIP连接到服务器之前,没有互联网连接。由于这是一个面向internet的子网,并且我没有配置NAT箱/网关,因此有没有最佳做法来延迟用户数据,直到EIP连接Amazon web services 具有弹性IP的云用户数据,amazon-web-services,amazon-cloudformation,Amazon Web Services,Amazon Cloudformation,我有一个简单的cloudformation脚本,用于构建一个服务器(“AWS::EC2::Instance”)和一个弹性IP(“AWS::EC2::EIP”),并将其连接到该服务器 子网已连接igw 我还在服务器的属性中定义了UserData。问题是,在EIP连接到服务器之前,没有互联网连接。由于这是一个面向internet的子网,并且我没有配置NAT箱/网关,因此有没有最佳做法来延迟用户数据,直到EIP连接 这里有一个依赖性问题:创建了服务器,创建了EIP并附加到服务器(“InstanceId
这里有一个依赖性问题:创建了服务器,创建了EIP并附加到服务器(“InstanceId:{“Ref:“Server”}),所以我不相信我可以依赖EIP。在创建EIP之前,您可以为EC2创建添加依赖项吗。拥有对EIP的引用并不能保证实例将等待EIP创建。好主意。我做了一些调整,首先创建弹性ip,其次创建服务器,然后创建ip关联(“AWS::EC2::EIPAssociation”),第三个(使用DependsOn)。这解决了问题。有趣的是,看起来我可以在CFN脚本中使用NetworkInterface/AssociatePublicAddress属性自动实现这一点。我还没有测试过,但明天可能会。谢谢你的帮助!