【发布时间】:2019-04-08 03:08:41
【问题描述】:
当我停止并启动 EC2 实例时,它会设置一个新的 IP 地址。但我的厨师服务器不知道其更改的 IP。每次连接以应用新 IP 时,我都在进行引导,但我失去了版本控制。我该如何解决这个问题?
【问题讨论】:
-
您是在销毁您的 ec2 实例还是只是重新启动它?
标签: ruby amazon-web-services chef-infra devops knife
当我停止并启动 EC2 实例时,它会设置一个新的 IP 地址。但我的厨师服务器不知道其更改的 IP。每次连接以应用新 IP 时,我都在进行引导,但我失去了版本控制。我该如何解决这个问题?
【问题讨论】:
标签: ruby amazon-web-services chef-infra devops knife
我不认识 Chef,所以这里可能有一些 Chef 特定的解决方案,或者如果主机更改其 IP,可能会触发 Chef 限制。
如您所见,当 EC2 实例停止时会释放公共 IPv4 地址(并在实例重新启动时分配新 IP 地址),但有一些选项:
【讨论】:
EC2 在重新启动时有意更改公共 IP 地址。
如果您希望停止此操作,您需要为实例分配一个弹性 IP 地址。弹性 IP 地址将一直保留,直到您释放它。
弹性 IP 地址在使用期间是免费的。如果您的实例出现故障,亚马逊会向他们收费。
【讨论】: