我必须更新ec2实例中的某个特定文件并手动重启服务。自动化此过程的最佳方法是什么?
答案 0 :(得分:1)
Ansible是实现您想要做的事情的最佳方式。它需要两行指令(更新文件和重新启动服务)。您所要做的就是在您的控制机器(您要从中控制EC2实例的机器)上安装Ansible。只有要求是从控制台到EC2实例的SSH访问。
您可以从控制计算机控制许多实例,而无需在EC2实例上安装任何代理。对于您要做的事情,可能需要30分钟才能安装Ansible并运行任何标准的剧本。如果你打算将来做类似的任务,你应该花一些时间在Ansible(免费)。
答案 1 :(得分:0)
您需要在EC2(SSM)中使用AWS System Manager
它使用EC2实例上的代理来允许配置和更新,并集成到EC2中。如果你有一个shell脚本,它可以在控制台,cli或api上的实例上运行它。
http://docs.aws.amazon.com/systems-manager/latest/APIReference/Welcome.html