3

如何在管道中使用的 AMI 上安装 s3cmd?这应该是一件相当基本的事情,但我似乎无法完成:这是我尝试过的:

  • 在没有 Image-id 选项的情况下启动了一个管道 => 一切正常
  • 导航到 EC2 并创建正在运行的实例的映像,以确保在我的自定义 AMI 上安装在管道中运行所需的所有内容
  • 作为实例手动启动此 AMI
  • SSH 进入机器并安装 S3cmd
  • 创建机器的另一个映像,这次安装了 s3cmd
  • 关闭实例
  • 再次启动管道,这次使用新创建的 AMI 作为 Image-id 并安装了 S3cmd

现在资源开始“运行”,但我的活动(ShellCommandActivity)卡在 WAITING_FOR_RUNNER 状态,脚本永远不会被执行。

我必须做什么才能让管道使用自定义图像运行?还是有更简单的方法在管道中使用 s3cmd?

谢谢!

4

1 回答 1

2

我现在想通了,通过使用“干净”的 Amazon Linux AMI(例如来自市场)并安装 S3cmd,而不是从正在运行的管道资源创建 AMI。我看到这个 AMI 有不同的内核版本,所以这可能是问题所在。

于 2013-11-29T14:06:01.513 回答