我如何使用EC2 API工具?

时间:2014-05-23 19:33:58

标签: java ubuntu amazon-web-services amazon-ec2

我收到运行脚本“ec2-describe-regions”

的错误
$ec2-describe-regions
/usr/local/ec2/ec2-api-tools-1.6.14.1/bin/ec2-cmd: line 62: /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java/bin/java: Not a directory

在此之前,我做了以下事情:

  1. 在我的个人电脑上打开终端。
  2. 安装Java。
  3. 创建安全凭证(X.509证书和私钥)。
  4. 设置一些环境变量。
  5. 运行我的第一个命令。
  6. 以下是我所做的信息:

    $which java
    /usr/bin/java
    
    $echo $EC2_HOME
    /usr/local/ec2/ec2-api-tools-1.6.14.1
    $echo $JAVA_HOME
    /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java
    $java -version
    java version "1.7.0_55"
    OpenJDK Runtime Environment (IcedTea 2.4.7) (7u55-2.4.7-1ubuntu1)
    OpenJDK 64-Bit Server VM (build 24.51-b03, mixed mode)
    

2 个答案:

答案 0 :(得分:0)

尝试以下方法:

mv /usr/bin/java /usr/bin/java.orig
ln -s /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java /usr/bin/java

您的服务器上可能有两个或更多个Java实例。确保使用JAVA_HOME指向的相同java可执行文件。

答案 1 :(得分:0)

此命令使用旧的CLI工具,我建议您使用新的,统一且大大改进的CLI: https://aws.amazon.com/cli/