AWS::AutoScaling::AutoScalingGroup CapacityReservationSpecification
Describes the Capacity Reservation preference and targeting options. If you specify open
or none
for CapacityReservationPreference
, do not specify a CapacityReservationTarget
.
Syntax
To declare this entity in your AWS CloudFormation template, use the following syntax:
JSON
{ "CapacityReservationPreference" :
String
, "CapacityReservationTarget" :CapacityReservationTarget
}
Properties
CapacityReservationPreference
-
The capacity reservation preference. The following options are available:
-
capacity-reservations-only
- Auto Scaling will only launch instances into a Capacity Reservation or Capacity Reservation resource group. If capacity isn't available, instances will fail to launch. -
capacity-reservations-first
- Auto Scaling will try to launch instances into a Capacity Reservation or Capacity Reservation resource group first. If capacity isn't available, instances will run in On-Demand capacity. -
none
- Auto Scaling will not launch instances into a Capacity Reservation. Instances will run in On-Demand capacity. -
default
- Auto Scaling uses the Capacity Reservation preference from your launch template or an open Capacity Reservation.
Required: Yes
Type: String
Allowed values:
capacity-reservations-only | capacity-reservations-first | none | default
Update requires: No interruption
-
CapacityReservationTarget
-
Describes a target Capacity Reservation or Capacity Reservation resource group.
Required: No
Type: CapacityReservationTarget
Update requires: No interruption