在AWS Datapipeline EC2资源上安装软件

时间:2013-11-21 15:03:47

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

我需要在ShellCommandActivity中使用名为s3cmd的程序。我怎样才能做到这一点?我是否必须创建一个新的EC2映像(然后安装管道等所需的所有内容......)并在管道中指定它或者是否有现有的Pipeline EC2 Image我可以添加一些东西? 我还尝试通过运行sudo su yum -y install s3cmd

在脚本中安装它

失败了:“sudo:对不起,你必须有一个tty来运行sudo”

2 个答案:

答案 0 :(得分:3)

如果您的实例需要自定义内容,则应使用您已安装的任何内容构建自定义AMI。这适用于数据管道,因为它可以通过已安装所有内容来为步骤启动实例时降低出现故障的风险。

答案 1 :(得分:-1)

您可以使用UserData,这是在启动时由实例运行的自定义脚本。该流程概述为here