2013-11-21 53 views
1

我需要在ShellCommandActivity中使用名为s3cmd的程序。我怎样才能做到这一点?我是否必须创建一个新的EC2映像(然后安装管道所需的所有内容等),并在管道中指定它,或者是否存在可以添加某些内容的现有管道EC2映像? 我也试图通过运行sudo su yum -y install s3cmd在AWS Datapipeline EC2资源上安装软件

脚本安装它,其失败:“须藤:对不起,你必须有一个tty运行sudo的”如果你需要在你的情况下定制的东西

回答

3

,你应该建立一个自定义AMI与任何你想要安装的。这对于数据管道来说效果很好,因为它可以通过安装所有内容来调出步骤的实例,从而降低出现故障的风险。

-1

您可以使用UserData,它们是启动时由实例运行的自定义脚本。过程概述here