当我停止并启动EC2实例时,它会设置一个新的IP地址。但我的厨师服务器不知道它改变了IP。每次连接应用新IP时我都在做bootstrap,但是我正在丢失版本。我怎样才能解决这个问题?
我不认识Chef,所以这里可能会有一些特定于Chef的解决方案,或者如果主机更改其IP,可能会触发Chef限制。
如您所见,公共IPv4地址在EC2实例停止时释放(并在重新启动实例时分配新的IP地址),但有一些选项:
EC2在重新启动时故意更改公共IP地址。
如果要停止此操作,则需要为实例分配弹性IP地址。弹性IP地址将保留,直到您释放它。
只要弹性IP地址正在使用,它们就是免费的。如果您的实例关闭,亚马逊会对他们收费。