1. 注册账户 Go to aws.amazon.com/ec2 and click Sign Up For Amazon EC2.
2. 下载命令行工具 Download the command-line tools from Auto Scaling Tools.
3. 设置java 路径和 Auto Scaling路径,如果没有安装java,需要先安装,http://www.java.com/en/download/index.jsp
export PATH=$PATH:$JAVA_HOME/bin
export AWS_AUTO_SCALING_HOME=/home/admin/AutoScaling-1.0.33.1
export PATH=$PATH:$AWS_AUTO_SCALING_HOME/bin
4. 配置证书
(1)使用 Access Credentials中的 Access Key ID 和 Secret Access Key,建立一个文件,名为credential-file-path.template
内容如下
AWSAccessKeyId=你的keyid
AWSSecretKey=你的证书密码
5. 执行
chmod 600
[credential file name]
6. 设置证书的路径
7. 最后执行export AWS_CREDENTIAL_FILE=
<PATH>
as-cmd,会出现以下内容等,才算成功
Command Name Description ------------ ----------- as-create-auto-scaling-group Create a new auto scaling group
8. 以一个ami作为创建一个配置
AMI ID: ami-0606ad07
AMI ID: ami-e2f144e3
(1) 创建一个config
as-create-launch-config MyLC --region ap-northeast-1 --image-id ami-e2f144e3 --instance-type t1.micro
(2) 删除config
as-delete-launch-config MyLC --region ap-northeast-1
(3) 查看配置
as-describe-launch-configs --region ap-northeast-1
9. 创建一个group,需要指定一个负载均衡器,这样增加的实例会增加到这个均衡器下,如my-load-balancer
(1) as-create-auto-scaling-group MyGroup --launch-configuration MyLC --availability-zones ap-northeast-1a --region ap-northeast-1 --min-size 1 --max-size 3 --load-balancers my-load-balancer
(2) 查看group
as-describe-auto-scaling-groups --headers --region ap-northeast-1
(3) 删除一个group
as-update-auto-scaling-group MyGroup --min-size 0 --max-size 0 --region ap-northeast-1
as-delete-auto-scaling-group MyGroup --region ap-northeast-1
(4)重新加载配置文件,需要设置地域
as-describe-launch-configs --aws-credential-file /home/admin/credential-file-path.template --region ap-northeast-1
10. 然后在控制界面上cloudwatch上,选择ELB,创建一个alarm,设置一下条件即可。