我需要在 ShellCommandActivity 中使用一个名为 s3cmd 的程序。我怎样才能做到这一点?我是否必须创建一个新的 EC2 映像(然后安装管道等所需的一切)并在管道中指定它,或者是否有一个现有的管道 EC2 映像我可以添加一些东西?我还尝试通过运行将其安装在脚本中sudo su
yum -y install s3cmd
失败:“sudo:抱歉,你必须有一个 tty 才能运行 sudo”
我需要在 ShellCommandActivity 中使用一个名为 s3cmd 的程序。我怎样才能做到这一点?我是否必须创建一个新的 EC2 映像(然后安装管道等所需的一切)并在管道中指定它,或者是否有一个现有的管道 EC2 映像我可以添加一些东西?我还尝试通过运行将其安装在脚本中sudo su
yum -y install s3cmd
失败:“sudo:抱歉,你必须有一个 tty 才能运行 sudo”
如果您需要在您的实例上自定义内容,您应该使用您想要安装的任何内容构建自定义 AMI。这适用于数据管道,因为当您通过已经安装了所有内容为步骤启动实例时,它降低了失败的风险。
您可以使用 UserData,它们是实例在启动时运行的自定义脚本。该过程概述here