EC2自动安装软件

有没有一种方法可以自动安装在帐户中创build的所有ec2实例上的软件? 这不属于像cloudformation或opsworks这样的自动化。 我知道这可以在启动时通过userdata以多种方式完成,等等。

我想要的是确保安全监视代理始终安装在每个启动的实例上,即使实例刚刚通过控制台启动。

有没有办法设置这样的政策,还是可以用像Lambda这样的东西来实现?

我知道有三种主要的方式来做到这一点:

  • 自动化工具(如OpsWorks或CloudFormation),您已经说过,您不想使用它们
  • 通过用户数据脚本安装
  • 自定义AMI。 您创build一个实例,安装所需的软件,然后将其另存为AMI。 所有的实例都是从这个AMI创build的,所以你知道安装了所需的软件。 我不确定是否使用IAM或AWS Config进行设置。