克隆所有安装的EC2实例

时间:2016-02-04 02:57:55

标签: php ruby-on-rails ruby amazon-web-services amazon-ec2

我收到一封亚马逊电子邮件说我必须因为攻击而终止我的实例,但我真的很难在实例上安装和设置所有内容。

我试图创建一个图像,并在AMI上创建一个新实例并启动另一个这样的实例。但它不起作用。

那么如何使用我在当前实例上安装的东西创建另一个实例呢?

顺便说一下,有什么方法可以复制实例上的所有内容吗?

有人可以请一些提示吗?

感谢的

1 个答案:

答案 0 :(得分:0)

如果实例安全性受到威胁,您应该从头开始。

但是,如果您需要从旧实例访问数据,则可以创建卷快照,然后将其附加到新实例。

我知道再次设置所有内容很烦人,因此我保留了一个shell脚本来远程配置所有内容,并且每次创建新实例时都会运行它。如果您尝试设置LAMP服务器,可以使用以下内容编写install.sh脚本:

#!/bin/sh

SERVER_IP= ...
SERVER_ADDR=ec2-user@$SERVER_IP
SERVER_PEM=/../../key.pem

sudo ssh -t -t $SERVER_ADDR -i $SERVER_PEM <<-EOF1
     sudo yum update -y
     sudo yum install -y httpd24 php56 mysql55-server php56-mysqlnd
EOF1