问题标签 [ec2-api-tools]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
7995 浏览

bash - 获取使用 ec2-api-tools 新启动的实例的 ID

我正在通过ec2-run-instances 从简单的 bash 脚本调用来启动一个 EC2 实例,并希望对该实例执行进一步的操作(例如关联弹性 IP),为此我需要实例 ID。

该命令类似于ec2-run-instances ami-dd8ea5a9 -K pk.pem -C cert.pem --region eu-west-1 -t c1.medium -n 1,其输出:

在这个例子中,i-945af9e3是我所追求的 id。

所以,我需要一种简单的方法来从命令返回的内容中解析 id - 你将如何去做呢?我的 AWK 有点生疏了……随意使用典型 Linux 机器上可用的任何工具。(如果有办法直接使用 EC2-API-tools 获取它,那就更好了。但是 afaik 没有 EC2 命令可以例如返回最近启动的实例的 id。)

0 投票
2 回答
1411 浏览

amazon-web-services - Amazon EC2 到 S3 传输

我想将我的 EC2 实例备份到 S3。我从以下位置下载了 EC2 工具:http://developer.amazonwebservices.com/connect/entry.jspa?externalID=351

我将环境变量设置为:

当我运行命令时:

我不断收到消息:

你知道为什么吗?

您推荐将 EC2 备份到 S3 的最简单方法是什么?

谢谢。

0 投票
3 回答
58876 浏览

amazon-ec2 - 下载 Amazon EC2 AMI?

我想下载一个公共的 Amazon EC2 AMI,例如这个 (Ubuntu Lucid),以便我可以以编程方式提取其内容。

我该怎么做呢?我怀疑某处有一个 S3 地址?这篇博文看起来曾经描述过这个过程,但链接似乎不再有效。

到目前为止,我只能找到关于如何在 AWS 中移动 EC2 实例的解释。我相信清单文件是这个难题的重要组成部分。

0 投票
2 回答
1275 浏览

amazon-ec2 - ec2:elb-create-lb-listeners 失败

有没有人得到亚马逊的弹性负载平衡命令:elb-create-lb-listeners 工作?

这是 ec2 问题的正确站点:serverfault 会更好吗?亚马逊的论坛似乎很慢......

我得到:

……同意吗?我需要下载其他东西吗?我的 ELB cli 是 1.0.10.0,并且 AWS_ELB_HOME 设置正确。

谢谢!科林

0 投票
2 回答
6937 浏览

amazon-ec2 - 描述 E2C 实例不会返回任何内容

我已经启动了一个 EC2 实例并安装了 ec2-api-tools。设置环境变量(JAVA_HOME、EC2_PRIVATE_KEY、EC2_CERT)。

运行ec2-describe-instances不会返回任何东西。根据 EC2 命令行参考信息,应返回所有当前正在运行(和已终止)的实例。怎么了?

在一般ec2-describe-images -o self -o amazon情况下,EC2 工具正在工作。向 ec2-describe-instances 显式添加 -K 和 -C 参数不会改变这种情况。

0 投票
1 回答
387 浏览

bash - EC2 - 传递用户数据文件将 SSH 挂起/锁定到框中

是什么创建了实例。

myFile 具有 chmod a+x 权限:

这似乎应该工作。我也尝试用--user-data-file替换-f,但它仍然挂起盒子。我正在使用 > 10.04 的 Ubuntu AMI,所有示例都指向此工作。是什么赋予了?!

0 投票
2 回答
1843 浏览

amazon-ec2 - EC2 - 创建 AMI - 无法连接到新实例

我在尝试从 EBS 卷启动 AMI 时遇到困难。我基本上是在尝试启动另一个基于 Linux (i386) 的 AMI 实例,我已经按照我想要的方式进行了配置。在过去的一周里,我遵循了许多指南。到目前为止,我能够创建自定义私有 AMI,但在启动新实例后我无法连接到它。我怀疑我创建的 AMI 以某种方式配置错误(可能文件没有被完全复制)。

无论如何,这是我尝试创建 AMI 的基本步骤:

ec2-create-volume -K pk-xxxxxx.pem -C cert-xxxxxx.pem --size 10 --availability-zone us-east-1a

ec2-attach-volume -K pk-xxxxxx.pem -C cert-xxxxxx.pem vol-xxxxxx --instance xxxxxx --device /dev/sdh

是的 | mkfs -t ext3 /dev/sdh mkdir/mnt/ebsimage

echo '/dev/sdh /mnt/ebsimage ext3 默认值,noatime 0 0' >> /etc/fstab

挂载/mnt/ebsimage

卸载 /mnt/ebsimage

ec2-detach-volume -K pk-xxxxxx.pem -C cert-xxxxxx.pem vol-xxxxxx --instance xxxxxx

ec2-create-snapshot -K pk-xxxxxx.pem -C cert-xxxxxx.pem vol-xxxxxx

ec2reg -K pk-xxxxxx.pem -C cert-xxxxxx.pem -s snap-xxxxx -a i386 -d -n --kernel aki-xxxxx --ramdisk ari-xxxxxx

我很确定我的 mount 周围的命令搞砸了,或者我的 ec2reg 周围的命令搞砸了。有什么建议么?


我也试过更换

是的 | mkfs -t ext3 /dev/sdh

mkdir/mnt/ebsimage

echo '/dev/sdh /mnt/ebsimage ext3 默认值,noatime 0 0' >> /etc/fstab

挂载/mnt/ebsimage

使用设计为使用 rsync 并添加一些其他细节的脚本,但再次启动的 ami 的新实例无法连接到。这是脚本的副本。

因为我的结果与第一个示例相同,所以我不确定我是更接近解决这个问题还是更远。任何帮助,将不胜感激。

0 投票
4 回答
29213 浏览

amazon-ec2 - 如何修改 ec2 实例的实例名称

我想修改亚马逊实例的“名称”属性。请参阅随附的屏幕截图。我需要以编程方式进行,但在 EC2 API 中的任何地方都找不到如何设置它。

如果重要的话,我将通过他们的 API 通过现场请求启动这些。我想在下图中设置我标记的字段“设置此名称”。

要设置的字段的屏幕截图

0 投票
1 回答
378 浏览

scripting - 如何测试创建 ec2 实例而不实际创建它的脚本?

我正在编写脚本创建和操作 ec2 实例。在测试期间一切都很好,除了我实际启动了实例,从长远来看这相当昂贵。

我一直在寻找一个测试端点,我可以在其中验证我所做的调用的语法是否正常,但我一直找不到。

有什么方法可以发送 ec2 api 请求,例如运行新实例,并在不实际启动实例的情况下获得响应?

0 投票
1 回答
4717 浏览

java - 如何使用 java 检查 EC2instance 是否在 AWS 中运行或停止?

我如何使用 AWS-java-sdk 知道我的实例在 EC2 上运行或停止

我尝试了这个,但它没有按照我的要求给我输出

例如,任何一项帮助正在 EC2 上运行或停止?