是否可以在已停止的现有EC2实例上运行Data Pipeline ShellCommandActivity?

时间:2015-11-14 11:51:38

标签: amazon-web-services amazon-ec2 amazon amazon-data-pipeline

我的最终目标是使用预装软件的现有机器进行数据转换 - 更确切地说,软件是使用非标准软件包的R脚本[可能手动安装] - 所以我更愿意启动现有(已停止)实例而不是在数据管道运行时从头开始创建普通的。理想情况下,我想在工作完成后停止实例。 Data Pipeline API是否提供了接近它的东西?

1 个答案:

答案 0 :(得分:1)

我认为这是可行的。首先,您必须在通过AWS CLI启动EC2实例的管道中创建shell命令活动。此活动可能必须轮询以检索实例的状态并在启动后返回。

EC2实例还需要启动任务运行器作为其初始化的一部分。

然后使用该任务运行器运行管道的下一步。完成此步骤后,另一个DPL shell活动可能会关闭系统。

虽然可行,但我认为如果您能够将软件作为Shell Activity的一部分进行安装并完全使用DPL托管资源,而不是使用任务运行器管理的单独实例,则我认为您具有更简单的拓扑。 。