我公司建立"认证" AMI供我们使用。我想从中创建一个EC2实例并安装一些软件,然后将其打包备份,以便能够从这个新软件包创建EC2实例。
理想情况下,这个新软件包将是我安装软件的EC2实例的AMI,但这不是我的选择。
还有其他方法可以实现类似的目标吗?我只是试图避免在我创建的每个EC2实例上安装相同的软件。
谢谢!
答案 0 :(得分:1)
AMI图像是“打包”已安装内容的唯一方法。如果您无法创建和使用自己的自定义AMI图像,则必须使用经过制裁的AMI图像,并在此基础上安装所需的图像。
但是,您可以自动执行该过程,因此您无需登录EC2实例并手动安装软件。您有几个选择:
CREATE PROCEDURE myschema.ship_it(IN ordnum INTEGER, IN ordtype CHAR(1),
IN ordweight dec(3,2))
LANGUAGE SQL
SET OPTION DBGVIEW =*SOURCE
sp: BEGIN
DECLARE ratecalc DECIMAL(5,2);
/* Check for international order */
IF ordtype='I' THEN
SET ratecalc = ordweight * 5.50;
INSERT INTO wwshipments VALUES(ordnum,ordweight,ratecalc);
ELSE
SET ratecalc = ordweight * 1.75;
INSERT INTO shipments values(ordnum,ordweight,ratecalc);
END IF;
END
项目作为初始化脚本。请参阅http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/user-data.html