【问题标题】:Trigger an instance startup, receive files from FTP, process, and upload them触发实例启动,从 FTP 接收文件,处理,上传
【发布时间】:2016-05-20 10:00:02
【问题描述】:

我正在使用带有 Windows Server 2012 R2 的 Amazon 计算实例来运行我拥有的一些可执行文件以进行数据处理。

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

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

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

我在该机器上使用 FTP 服务器和 EBS 驱动器,但可能有更好的方法。另外,有没有人对这个设置有更多的建议?

谢谢

【问题讨论】:

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


    【解决方案1】:

    有很多方法可以自动执行此操作。您的控制机器(您将控制 EC2 实例的位置)是 linux 还是 windows 机器?

    Ansible: 熟悉ansible的话最简单也最直接。只需 20 行代码即可实现您想要的。它是免费的。您将使用EC2 module 来启动/停止您的实例以及传输文件的众多模块之一。不过还是有一点学习的。

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

    【讨论】:

      猜你喜欢
      • 2014-03-16
      • 1970-01-01
      • 2021-06-03
      • 1970-01-01
      • 2012-04-24
      • 2021-07-12
      • 1970-01-01
      • 2011-12-17
      相关资源
      最近更新 更多