2012-06-25 254 views
3

有人可以详细说明如何远程远程启动EC2实例的详细信息吗?Amazon EC2实例远程启动

我在本地设置了一个Linux机器,并且想要在其上设置一个cronjob来在Amazon EC2中启动一个实例。我怎么做?

我从来没有与API的合作,是否有办法使用的API,可以有人请解释如何做到这一点?

回答

4

很简单。

  1. 下载EC2 API。有一个CLI。
  2. 保留EC2_PRIVATE_KEYEC2_CERT作为envt变量,它们是您从EC2控制台生成的private keycertificate文件。
  3. 然后调用ec2-reboot-instances instance_id [instance_id ...]

完成。

参见:http://docs.amazonwebservices.com/AWSEC2/latest/CommandLineReference/ApiReference-cmd-RebootInstances.html


编辑1

Do I download this directly onto my Linux box? And how do I access the CLI on the linux box of the EC2 API? Sorry to ask so many questions, just need to know detailed steps of how to do this.

  1. 是。从here下载

  2. 如果您已经在/home/naishe/ec2api中解压缩了API,则可以拨打/home/naishe/ec2api/bin/ec2-reboot-instance <instance_id>。或事件更好地设置解压缩的位置作为您的envt变量EC2_API_HOME并将$EC2_API_HOME/bin附加到您的系统的PATH

此外,请尝试投入一些时间在Getting Started Doc这是非常简单。

+0

我是直接下载到Linux机器上的吗?我如何访问EC2 API的Linux框中的CLI? 不好意思问这么多问题,只需要知道如何做到这一点的详细步骤。 – user1480718

+0

我已经下载了该文件,将其解压。 现在我试图调用实例来启动:/ home/naishe/ec2api/bin/ec2-start-instance 但它没有工作。我需要采取哪些其他步骤来启动ec2实例? – user1480718

+0

你得到了什么错误。顺便说一句,'/ home/naishe'只是一个例子:)它是我的主目录。 – Nishant