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
參考文件:https://docs.aws.amazon.com/cli/latest/reference/ec2/create-image.html