Skip to content

Commit a88b15b

Browse files
author
AWS
committed
Auto Scaling Update: Auto Scaling groups now support the ability to strictly balance instances across Availability Zones by configuring the AvailabilityZoneDistribution parameter. If balanced-only is configured for a group, launches will always be attempted in the under scaled Availability Zone even if it is unhealthy.
1 parent f3c0b54 commit a88b15b

File tree

2 files changed

+35
-0
lines changed

2 files changed

+35
-0
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": "Auto Scaling groups now support the ability to strictly balance instances across Availability Zones by configuring the AvailabilityZoneDistribution parameter. If balanced-only is configured for a group, launches will always be attempted in the under scaled Availability Zone even if it is unhealthy."
6+
}

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

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1521,6 +1521,10 @@
15211521
"InstanceMaintenancePolicy":{
15221522
"shape":"InstanceMaintenancePolicy",
15231523
"documentation":"<p>An instance maintenance policy.</p>"
1524+
},
1525+
"AvailabilityZoneDistribution":{
1526+
"shape":"AvailabilityZoneDistribution",
1527+
"documentation":"<p> The instance capacity distribution across Availability Zones. </p>"
15241528
}
15251529
},
15261530
"documentation":"<p>Describes an Auto Scaling group.</p>"
@@ -1652,6 +1656,16 @@
16521656
"type":"list",
16531657
"member":{"shape":"XmlStringMaxLen255"}
16541658
},
1659+
"AvailabilityZoneDistribution":{
1660+
"type":"structure",
1661+
"members":{
1662+
"CapacityDistributionStrategy":{
1663+
"shape":"CapacityDistributionStrategy",
1664+
"documentation":"<p> If launches fail in an Availability Zone, the following strategies are available. The default is <code>balanced-best-effort</code>. </p> <ul> <li> <p> <code>balanced-only</code> - If launches fail in an Availability Zone, Auto Scaling will continue to attempt to launch in the unhealthy zone to preserve a balanced distribution.</p> </li> <li> <p> <code>balanced-best-effort</code> - If launches fail in an Availability Zone, Auto Scaling will attempt to launch in another healthy Availability Zone instead.</p> </li> </ul>"
1665+
}
1666+
},
1667+
"documentation":"<p> Describes an Availability Zone distribution. </p>"
1668+
},
16551669
"AvailabilityZones":{
16561670
"type":"list",
16571671
"member":{"shape":"XmlStringMaxLen255"}
@@ -1811,6 +1825,13 @@
18111825
}
18121826
}
18131827
},
1828+
"CapacityDistributionStrategy":{
1829+
"type":"string",
1830+
"enum":[
1831+
"balanced-only",
1832+
"balanced-best-effort"
1833+
]
1834+
},
18141835
"CapacityForecast":{
18151836
"type":"structure",
18161837
"required":[
@@ -2011,6 +2032,10 @@
20112032
"InstanceMaintenancePolicy":{
20122033
"shape":"InstanceMaintenancePolicy",
20132034
"documentation":"<p>An instance maintenance policy. For more information, see <a href=\"https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-instance-maintenance-policy.html\">Set instance maintenance policy</a> in the <i>Amazon EC2 Auto Scaling User Guide</i>.</p>"
2035+
},
2036+
"AvailabilityZoneDistribution":{
2037+
"shape":"AvailabilityZoneDistribution",
2038+
"documentation":"<p>The instance capacity distribution across Availability Zones.</p>"
20142039
}
20152040
}
20162041
},
@@ -5657,6 +5682,10 @@
56575682
"InstanceMaintenancePolicy":{
56585683
"shape":"InstanceMaintenancePolicy",
56595684
"documentation":"<p>An instance maintenance policy. For more information, see <a href=\"https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-instance-maintenance-policy.html\">Set instance maintenance policy</a> in the <i>Amazon EC2 Auto Scaling User Guide</i>.</p>"
5685+
},
5686+
"AvailabilityZoneDistribution":{
5687+
"shape":"AvailabilityZoneDistribution",
5688+
"documentation":"<p> The instance capacity distribution across Availability Zones. </p>"
56605689
}
56615690
}
56625691
},

0 commit comments

Comments
 (0)