"AutoScalingGroup": {
"Type": "AWS::AutoScaling::AutoScalingGroup",
"Properties": {
"LaunchConfigurationName": {"Ref": "LaunchConfig"},
"MinSize": "1",
"MaxSize": "10",
"DesiredCapacity": "1",
"AvailabilityZones": [{"Ref": "AvailabilityZone"}],
"Tags": [
{
"Key": "Name",
"Value": {"Ref": "AWS::StackName"}
}
],
"Cooldown": "60",
"HealthCheckGracePeriod": "300",
"HealthCheckType": "EC2",
"MetricsCollection": [{
"Granularity": "1Minute",
"Metrics": ["GroupMinSize", "GroupMaxSize", "GroupDesiredCapacity"],
}],
"TerminationPolicies": ["OldestInstance"],
"VPCZoneIdentifier": {"Ref": "SubnetId"},
"LifecycleHookSpecificationList": [
{
"LifecycleHookName": "my-lifecycle-hook",
"LifecycleTransition": "autoscaling:EC2_INSTANCE_TERMINATING",
"DefaultResult": "CONTINUE",
"HeartbeatTimeout": 300,
"NotificationTargetARN": {"Ref": "TopicArn"}
}
],
"Tags": [
{
"Key": "Name",
"Value": {"Ref": "AWS::StackName"}
}
],
"WaitOnResourceSignals": true,
"TerminationPolicies": ["OldestInstance"],
"UpdatePolicy": {
"AutoScalingRollingUpdate": {
"MaxBatchSize": 1,
"MinInstancesInService": 1,
"PauseTime": "PT0S",
"
上一篇:AWS自动驾驶生成的模型