问题标签 [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.
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。)
amazon-web-services - Amazon EC2 到 S3 传输
我想将我的 EC2 实例备份到 S3。我从以下位置下载了 EC2 工具:http://developer.amazonwebservices.com/connect/entry.jspa?externalID=351。
我将环境变量设置为:
当我运行命令时:
我不断收到消息:
你知道为什么吗?
您推荐将 EC2 备份到 S3 的最简单方法是什么?
谢谢。
amazon-ec2 - 下载 Amazon EC2 AMI?
我想下载一个公共的 Amazon EC2 AMI,例如这个 (Ubuntu Lucid),以便我可以以编程方式提取其内容。
我该怎么做呢?我怀疑某处有一个 S3 地址?这篇博文看起来曾经描述过这个过程,但链接似乎不再有效。
到目前为止,我只能找到关于如何在 AWS 中移动 EC2 实例的解释。我相信清单文件是这个难题的重要组成部分。
amazon-ec2 - ec2:elb-create-lb-listeners 失败
有没有人得到亚马逊的弹性负载平衡命令:elb-create-lb-listeners 工作?
这是 ec2 问题的正确站点:serverfault 会更好吗?亚马逊的论坛似乎很慢......
我得到:
……同意吗?我需要下载其他东西吗?我的 ELB cli 是 1.0.10.0,并且 AWS_ELB_HOME 设置正确。
谢谢!科林
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 参数不会改变这种情况。
bash - EC2 - 传递用户数据文件将 SSH 挂起/锁定到框中
是什么创建了实例。
myFile 具有 chmod a+x 权限:
这似乎应该工作。我也尝试用--user-data-file替换-f,但它仍然挂起盒子。我正在使用 > 10.04 的 Ubuntu AMI,所有示例都指向此工作。是什么赋予了?!
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 的新实例无法连接到。这是脚本的副本。
因为我的结果与第一个示例相同,所以我不确定我是更接近解决这个问题还是更远。任何帮助,将不胜感激。
amazon-ec2 - 如何修改 ec2 实例的实例名称
我想修改亚马逊实例的“名称”属性。请参阅随附的屏幕截图。我需要以编程方式进行,但在 EC2 API 中的任何地方都找不到如何设置它。
如果重要的话,我将通过他们的 API 通过现场请求启动这些。我想在下图中设置我标记的字段“设置此名称”。
scripting - 如何测试创建 ec2 实例而不实际创建它的脚本?
我正在编写脚本创建和操作 ec2 实例。在测试期间一切都很好,除了我实际启动了实例,从长远来看这相当昂贵。
我一直在寻找一个测试端点,我可以在其中验证我所做的调用的语法是否正常,但我一直找不到。
有什么方法可以发送 ec2 api 请求,例如运行新实例,并在不实际启动实例的情况下获得响应?
java - 如何使用 java 检查 EC2instance 是否在 AWS 中运行或停止?
我如何使用 AWS-java-sdk 知道我的实例在 EC2 上运行或停止
我尝试了这个,但它没有按照我的要求给我输出
例如,任何一项帮助正在 EC2 上运行或停止?