技術分享教學

aws cli set up auto scaling group.

aws cli set up auto scaling group.

Auto scaling Group 其實是個滿方便的服務, 官方有很多說明跟自動化的處理.
但一直沒有時間好好的系統化學習. 只好自己土法鍊鋼一下.

先從指令學起.  不過我在console中把auto scale group 設好. 其實也可以用指令啦…但想全部轉成指令做是因為繁複的更新image, 用console很煩!所以ELB那些設定, 不在這一篇的範圍中.

才開始想使用指令來處理.

以下是我的步驟

生成ami

aws ec2 create-image 
--instance-id i-1234567890123456f
--name "Cli-Ami-Created-v1" 
--description "Cli-Ami-Created-v1"
記錄ami id

生成launch configuration

aws autoscaling create-launch-configuration --launch-configuration-name as-group-config-v1 
--image-id ami-123456789012345b 
--instance-type c4.large 
--key-name key-aws-2018 
--security-groups sg-123456789012345f 
--block-device-mappings "[{\"DeviceName\": \"/dev/sda1\",\"Ebs\":{\"VolumeSize\":100, \"VolumeType\": \"gp2\"}}]" 
--instance-monitoring Enabled=true

變更套用launch configure

aws autoscaling update-auto-scaling-group --auto-scaling-group-name auto-scaling-group-v1 
--launch-configuration-name my-launch-config

調整指定auto scaling group 的最大機器數

aws autoscaling update-auto-scaling-group --auto-scaling-group-name auto-scaling-group-v1 
--max-size 4
AWS Auto Scaling Group 簡易架構
AWS Auto Scaling Group 簡易架構

參考文件:https://docs.aws.amazon.com/cli/latest/reference/ec2/create-image.html