您可以在Auto Scaling组中使用Launch Template Override功能来指定可以使用的实例类型。以下是一个使用AWS CLI创建Auto Scaling组,并使用Launch Template Override为组配置多个实例类型的示例:
aws autoscaling create-auto-scaling-group --auto-scaling-group-name my-asg --launch-template "LaunchTemplateName=my-launch-template,Version=1" --min-size 1 --max-size 10 --desired-capacity 2 --mixed-instances-policy "LaunchTemplate"="{\"Overrides\":[{\"InstanceType\":\"t3.large\"},{\"InstanceType\":\"m5.large\"}]}"
此命令将创建名为“my-asg”的Auto Scaling组,并使用名为“my-launch-template”的启动模板进行配置。 “min-size”和“max-size”选项指定Auto Scaling组范围内允许的实例数。 “desired-capacity”选项指定应保持运行的实例数。
“mixed-instances-policy”选项启用协商实例类型和配置。使用“Overrides”列表来指定此Auto Scaling组中可以使用的多个实例类型。在本例中,t3.large和m5.large类型的实例将在Auto Scaling组中共存。