触发实例启动,从FTP接收文件,处理并上传它们

时间:2016-05-20 10:00:02

标签: amazon-web-services amazon-ec2 ftp cloud windows-server-2012

我使用亚马逊计算实例与Windows Server 2012 R2运行我拥有的可执行数据处理。

现在,我通过FTP发送数据(我在远程Windows机器上设置了FTP服务器),然后手动启动数据处理。处理完成后,我从FTP下载输出并手动停止远程亚马逊计算实例。

我想自动化这个过程。也就是说,我想找到一种方法,当我开始发送数据时自动启动远程机器,然后自动触发处理(我可以通过脚本处理),然后发送回数据并自动关闭机器(这个我我想我也可以处理。)

所以,总而言之,我需要知道在将数据发送给它时如何自动启动机器。

我在该机器和EBS驱动器上使用FTP服务器,但可能有更好的方法。此外,是否有人对此设置有任何建议?

谢谢

1 个答案:

答案 0 :(得分:0)

有很多方法可以实现自动化。您的控制机器(您将控制EC2实例的位置)是Linux还是Windows机器?

Ansible:如果您熟悉ansible,这是最简单,最直接的。只需20行代码即可实现您想要的功能。它是免费的。您将使用EC2 module来启动/停止实例,并使用其中一个模块来传输文件。但是,有一点学习。

AWS CLI:启动(或停止)实例的一行命令。实例启动并运行后,您可以automate the file transfer part