我正在使用AWS ec2-instance运行我的网站,公共IP为xxx.xxx.xxx.xx 所有php文件都存储在这个实例上。现在由于某种原因我不知道如何,公共IP改为aaa.xxx.aaa.xx并且所有文件都消失了,一切都被删除了。我从未启动/停止ec2实例,因为这会更改公共IP。这是随机发生的。现在我没有最近的PHP文件更新,所以我需要重写它们。我想亚马逊会给我发一封电子邮件说他们会改变我们的公共IP。
答案 0 :(得分:1)
自动缩放组将根据需要启动实例以满足预期的实例数。在向上扩展或现有实例无响应时可能会发生这种情况。
将使用配置的图像创建新启动的实例。因此,如果您的配置更改或应用程序源代码不是图像的一部分,则它们将不会出现在新实例中。
如果您的实例内容不经常更改,您可以从运行应用程序的实例中简单地创建一个新图像,并将自动缩放组配置为将其用作new; y启动实例的图像。
使用Elastic Beanstalk的另一种方法是创建应用程序版本,可以是bundle,也可以使用EB CLI命令eb deploy
。 Elastic Beanstalk应用程序还可以包含有关如何configure your instances的说明。然后,应用程序及其环境配置将应用于Elastic Beanstalk启动的任何实例。