ec2-describe-snapshots只显示“使用”信息,什么也不做

ec2-describe-snapshots -O xxxxxxxxxxxxxxx -W yyyyyyyyyyyyyy 

只是给了我'使用',就好像我写了ec2-describe-snapshots -h没有其他的参数。

这是在Ubuntu 12.04,Java版本:

 java version "1.6.0_24" OpenJDK Runtime Environment (IcedTea6 1.11.4) (6b24-1.11.4-1ubuntu0.12.04.1) OpenJDK Server VM (build 20.0-b12, mixed mode) 

似乎它是相当简单的东西,但是甚至没有透露具体的东西。

尝试作为不同的用户在本地运行,使用不同的凭据…没有任何变化。 如果我省略了-O和-W,它会抱怨需要-K选项,但没有别的改变它的行为。

 $ ec2-version 1.5.0.0 2011-11-01 

在写这篇文章的时候更新到1.6.3.0的最新版本。

从命令行运行这样的东西,一旦你安装它应该为你工作。

 curl -o ec2.zip http://s3.amazonaws.com/ec2-downloads/ec2-api-tools-1.6.3.0.zip unzip ec2.zip names=( ec2* ); name="${names[0]}" mv $name /usr/share/ec2 rm -rf ec2.zip 

完成之后,您需要确保添加了一些envvariables。 将这些添加到/home/$user/.bashrc文件是最简单的。

 AWS_ACCESS_KEY=<key> AWS_SECRET_KEY=<key> export EC2_HOME=/usr/share/ec2 export JAVA_HOME=/usr export AWS_ACCESS_KEY=$AWS_ACCESS_KEY export AWS_SECRET_KEY=$AWS_SECRET_KEY export PATH=/usr/share/ec2/bin/:$PATH 

这应该解决你的问题。

截至2012年10月12日,唯一的.deb我可以find这些工具是最近的版本是在这里:

https://launchpad.net/ubuntu/quantal/i386/ec2-api-tools/1.6.1.1-0ubuntu1

现在事情按预期工作,就像在文件中。 我上面的问题是旧版本,没有以一种完全描述问题的方式出错。