标签: ec2-api-tools

EC2 API验证访问凭据时出错

我按照亚马逊指南安装了ec2 api.我将访问ID和密码设置为环境变量.

这是我的个人资料:

导出AWS_ACCESS_KEY = XXXXX

导出AWS_SECRET_KEY = XXXXXX

export JAVA_HOME =/usr/lib/jvm/java-7-openjdk-amd64/jre

export EC2_HOME =/usr/local/ec2/ec2-api-tools-1.7.1.0

export PATH = $ PATH:$ EC2_HOME/bin

Everythings看起来配置为ask,但我无法连接到aws.

这里以详细模式命令ec2-describe-regions的输出:

Client.AuthFailure: AWS was not able to validate the provided access credentials
ubuntu@ip:~$ ec2dre -v
Setting User-Agent to [ec2-api-tools 1.7.1.0]
2014-07-14 19:10:34,898 [main] DEBUG org.apache.http.wire  - >> "POST / HTTP/1.1[\r][\n]"
2014-07-14 19:10:34,912 [main] DEBUG org.apache.http.wire  - >> "Host: ec2.amazonaws.com[\r][\n]"
2014-07-14 19:10:34,912 [main] DEBUG org.apache.http.wire  - >> "X-Amz-Date: 20140714T191033Z[\r][\n]"
2014-07-14 19:10:34,913 [main] DEBUG org.apache.http.wire  - >> "Authorization: AWS4-HMAC-SHA256 Credential=AKIAIT64V5MH2HHF5QZQ/20140714/us-east-1/ec2/aws4_request, …
Run Code Online (Sandbox Code Playgroud)

amazon-ec2 ec2-api-tools

40
推荐指数
4
解决办法
3万
查看次数

下载Amazon EC2 AMI?

我想下载一个公共的Amazon EC2 AMI,比如这个(Ubuntu Lucid),这样我就可以通过编程方式提取其内容.

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

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

amazon-ec2 ec2-ami ec2-api-tools

35
推荐指数
2
解决办法
5万
查看次数

无法在"/ usr"中找到$ JAVA_HOME,继续使用系统提供的Java

Mac OS X上任何Java命令的输出都以"无法在/ usr中找到$ JAVA_HOME"作为前缀,继续使用系统提供的Java ...".例如,

$ java -version
Unable to find a $JAVA_HOME at "/usr", continuing with system-provided Java...
java version "1.6.0_43"
Java(TM) SE Runtime Environment (build 1.6.0_43-b01-447-11M4203)
Java HotSpot(TM) 64-Bit Server VM (build 20.14-b01-447, mixed mode)

java macos ec2-api-tools

22
推荐指数
1
解决办法
6695
查看次数

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

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

跑步ec2-describe-instances不会返回任何东西.根据EC2命令行,应返回所有当前运行(和终止)实例的参考信息.出了什么问题?

在一般情况下ec2-describe-images -o self -o amazon,EC2工具正在运行.明确地将-K和-C参数添加到ec2-describe-instances不会改变这种情况.

amazon-ec2 ec2-api-tools aws-cli

21
推荐指数
1
解决办法
5821
查看次数

如何以编程方式从映像启动新的Amazon EC2时传递环境变量?

我正在使用AWS Java API RunInstance()从我的自定义AMI映像启动新的EC2实例.如何将环境变量传递给新的EC2 INSTANCE,例如数据库URL,AWS凭证等?

amazon-ec2 amazon-web-services ec2-ami ec2-api-tools

21
推荐指数
3
解决办法
1万
查看次数

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

我想修改亚马逊实例的"name"属性.请参见附件截图.我需要以编程方式执行此操作,但无法在EC2 API中的任何位置找到如何设置它.

如果重要,我将通过他们的API通过点请求启动这些.我想在下面的图片中设置我标记的字段"设置此名称".

屏幕截图的字段来设置

amazon-ec2 ec2-api-tools

20
推荐指数
3
解决办法
2万
查看次数

如何备份aws ec2实例/临时存储?

我的数据库保存在/ mnt,使用ec2实例附带的临时存储.要使用ec2 api工具进行备份,我们需要一个卷标识,但在aws控制台中,我只能找到8gb根存储的卷标识.

如果想要临时存储的备份,我该怎么办?有备份实例存储的替代方法吗?

amazon-ec2 amazon-web-services ec2-api-tools

17
推荐指数
2
解决办法
2万
查看次数

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

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

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

RESERVATION r-b6ea58c1    696664755663    default
INSTANCE    i-945af9e3    ami-dd8ea5b9    pending    0    c1.medium    2010-04-15T10:47:56+0000    eu-west-1a    aki-b02a01c4    ari-39c2e94d   
Run Code Online (Sandbox Code Playgroud)

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

所以,我需要一种简单的方法来解析命令返回的id - 你会怎么做呢?我的AWK有点生锈......随意使用典型Linux机箱上的任何工具.(如果有办法直接使用EC2-API工具,那就更好了.但是afaik没有EC2命令,例如返回最近启动的实例的id.)

bash scripting awk amazon-ec2 ec2-api-tools

16
推荐指数
3
解决办法
7265
查看次数

确定Amazon EC2实例创建日期/时间

是否可以确定(通过boto)何时创建特定的EC2实例?

http://boto.readthedocs.org/en/latest/ref/ec2.html在这种情况下似乎没有提供任何帮助.需要找出特定EC2实例集的创建日期.

谢谢!

python amazon-ec2 boto amazon-web-services ec2-api-tools

10
推荐指数
3
解决办法
1万
查看次数

EC2 Java Api等到创建Ec2实例.

我刚开始在Java中使用Amazon EC2 API.

我使用ec2.runInstances(runInstancesRequest)创建了实例;

但实例启动需要一些时间(通常为1-2分钟).我需要通过Java EC2 API获取机器的公共DNS.

我如何知道实例何时从"待处理"状态变为"已处理"状态,以及如何通过EC2 API获取EC2实例的公共DNS.

提前致谢.看那

java amazon-ec2 amazon-web-services ec2-api-tools

8
推荐指数
1
解决办法
2920
查看次数