【发布时间】:2012-05-30 00:07:49
【问题描述】:
我已经从这个链接下载了亚马逊自动缩放命令行工具的 zip 文件:
http://aws.amazon.com/developertools/2535
解压后重命名为 AWS (C:\AWS)
我已经安装了 java 并按照下面的自述说明(README 文件)创建了一个 bat 文件:
**Auto Scaling 命令行工具
安装:
- 确保您的系统上安装了 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= 湾。或者,为每个命令提供以下选项 --aws-credential-file C。在命令行显式指定凭据:--I ACCESS_KEY --S SECRET_KEY
使用 X.509 证书
- 将您的证书和私钥保存到文件中:例如我的证书.pem 和 my-pk.pem。
-
有两种方法可以将证书信息提供给 命令行工具 一种。设置以下环境变量: EC2_CERT=/path/to/cert/file EC2_PRIVATE_KEY=/path/to/key/file 湾。直接在命令行上为每个命令指定文件 --ec2-cert-file-path=/path/to/cert/file --ec2-private-key-file-path=/path/to/key/file
跑步:
要检查您的设置是否正常工作,请运行以下命令: $ as-cmd --帮助 您应该会看到所有 Auto Scaling 命令的使用页面 $ as-describe-auto-scaling-groups --headers 您应该看到一个标题行。如果您有 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文件有什么问题。
【问题讨论】:
标签: amazon-ec2 amazon-web-services