我收到一封亚马逊电子邮件说我必须因为攻击而终止我的实例,但我真的很难在实例上安装和设置所有内容。
我试图创建一个图像,并在AMI上创建一个新实例并启动另一个这样的实例。但它不起作用。
那么如何使用我在当前实例上安装的东西创建另一个实例呢?
顺便说一下,有什么方法可以复制实例上的所有内容吗?
有人可以请一些提示吗?
感谢的
答案 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