Skip to content

Commit 17b7075

Browse files
author
AWS
committed
Auto Scaling Update: Amazon EC2 Auto Scaling now supports Amazon Application Recovery Controller (ARC) zonal shift and zonal autoshift to help you quickly recover an impaired application from failures in an Availability Zone (AZ).
1 parent 1cd3af0 commit 17b7075

File tree

2 files changed

+54
-1
lines changed

2 files changed

+54
-1
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"type": "feature",
3+
"category": "Auto Scaling",
4+
"contributor": "",
5+
"description": "Amazon EC2 Auto Scaling now supports Amazon Application Recovery Controller (ARC) zonal shift and zonal autoshift to help you quickly recover an impaired application from failures in an Availability Zone (AZ)."
6+
}

services/autoscaling/src/main/resources/codegen-resources/service-2.json

Lines changed: 48 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1365,6 +1365,10 @@
13651365
"TrafficSources":{
13661366
"shape":"TrafficSources",
13671367
"documentation":"<p>The unique identifiers of one or more traffic sources. You can specify up to 10 traffic sources.</p>"
1368+
},
1369+
"SkipZonalShiftValidation":{
1370+
"shape":"SkipZonalShiftValidation",
1371+
"documentation":"<p> If you enable zonal shift with cross-zone disabled load balancers, capacity could become imbalanced across Availability Zones. To skip the validation, specify <code>true</code>. For more information, see <a href=\"https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-zonal-shift.html\">Auto Scaling group zonal shift</a> in the <i>Amazon EC2 Auto Scaling User Guide</i>. </p>"
13681372
}
13691373
}
13701374
},
@@ -1525,6 +1529,10 @@
15251529
"AvailabilityZoneDistribution":{
15261530
"shape":"AvailabilityZoneDistribution",
15271531
"documentation":"<p> The instance capacity distribution across Availability Zones. </p>"
1532+
},
1533+
"AvailabilityZoneImpairmentPolicy":{
1534+
"shape":"AvailabilityZoneImpairmentPolicy",
1535+
"documentation":"<p> The Availability Zone impairment policy. </p>"
15281536
}
15291537
},
15301538
"documentation":"<p>Describes an Auto Scaling group.</p>"
@@ -1666,6 +1674,20 @@
16661674
},
16671675
"documentation":"<p> Describes an Availability Zone distribution. </p>"
16681676
},
1677+
"AvailabilityZoneImpairmentPolicy":{
1678+
"type":"structure",
1679+
"members":{
1680+
"ZonalShiftEnabled":{
1681+
"shape":"ZonalShiftEnabled",
1682+
"documentation":"<p> If <code>true</code>, enable zonal shift for your Auto Scaling group. </p>"
1683+
},
1684+
"ImpairedZoneHealthCheckBehavior":{
1685+
"shape":"ImpairedZoneHealthCheckBehavior",
1686+
"documentation":"<p> Specifies the health check behavior for the impaired Availability Zone in an active zonal shift. If you select <code>Replace unhealthy</code>, instances that appear unhealthy will be replaced in all Availability Zones. If you select <code>Ignore unhealthy</code>, instances will not be replaced in the Availability Zone with the active zonal shift. For more information, see <a href=\"https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-zonal-shift.html\">Auto Scaling group zonal shift</a> in the <i>Amazon EC2 Auto Scaling User Guide</i>. </p>"
1687+
}
1688+
},
1689+
"documentation":"<p> Describes an Availability Zone impairment policy. </p>"
1690+
},
16691691
"AvailabilityZones":{
16701692
"type":"list",
16711693
"member":{"shape":"XmlStringMaxLen255"}
@@ -2036,6 +2058,14 @@
20362058
"AvailabilityZoneDistribution":{
20372059
"shape":"AvailabilityZoneDistribution",
20382060
"documentation":"<p>The instance capacity distribution across Availability Zones.</p>"
2061+
},
2062+
"AvailabilityZoneImpairmentPolicy":{
2063+
"shape":"AvailabilityZoneImpairmentPolicy",
2064+
"documentation":"<p> The policy for Availability Zone impairment. </p>"
2065+
},
2066+
"SkipZonalShiftValidation":{
2067+
"shape":"SkipZonalShiftValidation",
2068+
"documentation":"<p> If you enable zonal shift with cross-zone disabled load balancers, capacity could become imbalanced across Availability Zones. To skip the validation, specify <code>true</code>. For more information, see <a href=\"https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-zonal-shift.html\">Auto Scaling group zonal shift</a> in the <i>Amazon EC2 Auto Scaling User Guide</i>. </p>"
20392069
}
20402070
}
20412071
},
@@ -3064,6 +3094,13 @@
30643094
"HealthCheckGracePeriod":{"type":"integer"},
30653095
"HeartbeatTimeout":{"type":"integer"},
30663096
"HonorCooldown":{"type":"boolean"},
3097+
"ImpairedZoneHealthCheckBehavior":{
3098+
"type":"string",
3099+
"enum":[
3100+
"ReplaceUnhealthy",
3101+
"IgnoreUnhealthy"
3102+
]
3103+
},
30673104
"IncludeDeletedGroups":{"type":"boolean"},
30683105
"Instance":{
30693106
"type":"structure",
@@ -5256,6 +5293,7 @@
52565293
"ShouldDecrementDesiredCapacity":{"type":"boolean"},
52575294
"ShouldRespectGracePeriod":{"type":"boolean"},
52585295
"SkipMatching":{"type":"boolean"},
5296+
"SkipZonalShiftValidation":{"type":"boolean"},
52595297
"SpotInstancePools":{"type":"integer"},
52605298
"SpotPrice":{
52615299
"type":"string",
@@ -5686,6 +5724,14 @@
56865724
"AvailabilityZoneDistribution":{
56875725
"shape":"AvailabilityZoneDistribution",
56885726
"documentation":"<p> The instance capacity distribution across Availability Zones. </p>"
5727+
},
5728+
"AvailabilityZoneImpairmentPolicy":{
5729+
"shape":"AvailabilityZoneImpairmentPolicy",
5730+
"documentation":"<p> The policy for Availability Zone impairment. </p>"
5731+
},
5732+
"SkipZonalShiftValidation":{
5733+
"shape":"SkipZonalShiftValidation",
5734+
"documentation":"<p> If you enable zonal shift with cross-zone disabled load balancers, capacity could become imbalanced across Availability Zones. To skip the validation, specify <code>true</code>. For more information, see <a href=\"https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-zonal-shift.html\">Auto Scaling group zonal shift</a> in the <i>Amazon EC2 Auto Scaling User Guide</i>. </p>"
56895735
}
56905736
}
56915737
},
@@ -5830,7 +5876,8 @@
58305876
"type":"string",
58315877
"max":21847,
58325878
"pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*"
5833-
}
5879+
},
5880+
"ZonalShiftEnabled":{"type":"boolean"}
58345881
},
58355882
"documentation":"<fullname>Amazon EC2 Auto Scaling</fullname> <p>Amazon EC2 Auto Scaling is designed to automatically launch and terminate EC2 instances based on user-defined scaling policies, scheduled actions, and health checks.</p> <p>For more information, see the <a href=\"https://docs.aws.amazon.com/autoscaling/ec2/userguide/what-is-amazon-ec2-auto-scaling.html\">Amazon EC2 Auto Scaling User Guide</a> and the <a href=\"https://docs.aws.amazon.com/autoscaling/ec2/APIReference/Welcome.html\">Amazon EC2 Auto Scaling API Reference</a>.</p>"
58365883
}

0 commit comments

Comments
 (0)