如何自动化AWS ec2实例配置文件更新

时间:2017-12-13 17:25:51

标签: linux shell amazon-web-services amazon-ec2 automation

我必须更新ec2实例中的某个特定文件并手动重启服务。自动化此过程的最佳方法是什么?

2 个答案:

答案 0 :(得分:1)

Ansible是实现您想要做的事情的最佳方式。它需要两行指令(更新文件和重新启动服务)。您所要做的就是在您的控制机器(您要从中控制EC2实例的机器)上安装Ansible。只有要求是从控制台到EC2实例的SSH访问。

您可以从控制计算机控制许多实例,而无需在EC2实例上安装任何代理。对于您要做的事情,可能需要30分钟才能安装Ansible并运行任何标准的剧本。如果你打算将来做类似的任务,你应该花一些时间在Ansible(免费)。

答案 1 :(得分:0)

您需要在EC2(SSM)中使用AWS System Manager

它使用EC2实例上的代理来允许配置和更新,并集成到EC2中。如果你有一个shell脚本,它可以在控制台,cli或api上的实例上运行它。

User Guide

http://docs.aws.amazon.com/systems-manager/latest/APIReference/Welcome.html