我已经从这个链接下载了亚马逊自动缩放命令行工具的 zip 文件:
http://aws.amazon.com/developertools/2535
解压后,将其重命名为 AWS (C:\AWS)
我已经按照下面的自述说明(README 文件)安装了 java 并创建了一个 bat 文件:
**自动缩放命令行工具
安装:
- 确保您的系统上安装了 JAVA 1.5 或更高版本:(java -version)
- 解压部署 zip 文件
- 设置以下环境变量: 3.1 AWS_AUTO_SCALING_HOME - 复制部署文件以检查的目录:Unix: ls ${AWS_AUTO_SCALING_HOME}/bin 应该列出 as-create-auto-scaling-group ...) Windows: dir "% AWS_AUTO_SCALING_HOME%\bin" 应该列出 as-create-auto-scaling-group ...) 3.2 JAVA_HOME - Java 安装主目录
- 将 ${AWS_AUTO_SCALING_HOME}/bin(在 Windows 中:“%AWS_AUTO_SCALING_HOME%\bin”)添加到您的路径
配置:
向命令行工具提供您的 AWS 用户凭证。您可以通过两种方式提供凭据:AWS 密钥或使用 X.509 证书。
使用 AWS 密钥
- 创建凭证文件:部署包括模板文件 ${AWS_AUTO_SCALING_HOME}/credential-file-path.template。编辑此文件的副本以添加您的信息。在 UNIX 上,将权限限制为凭证文件的所有者: $ chmod 600 。
- 有几种方法可以提供您的凭证信息:设置以下环境变量:AWS_CREDENTIAL_FILE= b。或者,为每个命令提供以下选项 --aws-credential-file c。在命令行上显式指定凭据:--I ACCESS_KEY --S SECRET_KEY
使用 X.509 证书
- 将您的证书和私钥保存到文件中:例如 my-cert.pem 和 my-pk.pem。
有两种方法可以向命令行工具提供证书信息 a. 设置以下环境变量:EC2_CERT=/path/to/cert/file EC2_PRIVATE_KEY=/path/to/key/file b. 直接在命令行上为每个命令指定文件 --ec2-cert-file-path=/path/to/cert/file --ec2-private-key-file-path=/path/to/key/file
跑步:
要检查您的设置是否正常工作,请运行以下命令: $ as-cmd --help 您应该看到所有 Auto Scaling 命令的使用页面 $ as-describe-auto-scaling-groups --headers 您应该看到标题行. 如果您已经配置了 Auto Scaling 组,您将看到每个 Auto Scaling 组的描述行**
我的 bat 文件如下所示:
REM Path should have bin\java.exe under it
set AWS_AUTO_SCALING_HOME="C:\AWS"
set JAVA_HOME="C:\Program Files\Java\jre7"
set PATH="%PATH%";"%AWS_AUTO_SCALING_HOME%\bin"
REM Path to Primary Key and Certificate retrieved from AWS
set EC2_PRIVATE_KEY="C:\AWS\pv_pk.pem"
set EC2_CERT="C:\AWS\cert-pk.pem"
cls
cmd
执行我的 bat 文件后,我尝试执行命令 ec2_describe_groups 它无法识别。我的 bat 文件有什么问题。