Ruby AWS和Chef中的公共IP地址问题
当我停止并启动EC2实例时,它会设置一个新的IP地址。但是我的chef服务器不知道它的IP发生了变化。每次连接应用新IP时,我都在进行引导,但我失去了版本控制。如何解决此问题?我不认识Chef,因此这里可能有一些特定于Chef的解决方案,或者如果主机更改其IP,可能会触发Chef限制 如您所见,EC2实例停止时会释放公共IPv4地址(实例重新启动时会分配新的IP地址),但有一些选项:Ruby AWS和Chef中的公共IP地址问题,ruby,amazon-web-services,chef-infra,devops,knife,Ruby,Amazon Web Services,Chef Infra,Devops,Knife,当我停止并启动EC2实例时,它会设置一个新的IP地址。但是我的chef服务器不知道它的IP发生了变化。每次连接应用新IP时,我都在进行引导,但我失去了版本控制。如何解决此问题?我不认识Chef,因此这里可能有一些特定于Chef的解决方案,或者如果主机更改其IP,可能会触发Chef限制 如您所见,EC2实例停止时会释放公共IPv4地址(实例重新启动时会分配新的IP地址),但有一些选项: 使用弹性IP(公共IP在停止/启动时保留) 使用IPv6(公共IP通过停止/启动保留) 使用专用IP(如果您可
- 使用弹性IP(公共IP在停止/启动时保留)
- 使用IPv6(公共IP通过停止/启动保留)
- 使用专用IP(如果您可以通过VPN或其他方式连接)
弹性IP地址只要在使用中都是免费的。如果您的实例宕机,亚马逊将为其收费 您是在销毁ec2实例还是只是重新启动它?