AWS::EC2::EC2Fleet TargetCapacitySpecificationRequest
Specifies the number of units to request for an EC2 Fleet. You can choose to set the
target capacity in terms of instances or a performance characteristic that is important to
your application workload, such as vCPUs, memory, or I/O. If the request type is
maintain
, you can specify a target capacity of 0
and add
capacity later.
TargetCapacitySpecificationRequest
is a property of the AWS::EC2::EC2Fleet resource.
Syntax
To declare this entity in your AWS CloudFormation template, use the following syntax:
JSON
{ "DefaultTargetCapacityType" :
String
, "OnDemandTargetCapacity" :Integer
, "SpotTargetCapacity" :Integer
, "TargetCapacityUnitType" :String
, "TotalTargetCapacity" :Integer
}
YAML
DefaultTargetCapacityType:
String
OnDemandTargetCapacity:Integer
SpotTargetCapacity:Integer
TargetCapacityUnitType:String
TotalTargetCapacity:Integer
Properties
DefaultTargetCapacityType
-
The default target capacity type.
Required: No
Type: String
Allowed values:
on-demand | spot
Update requires: No interruption
OnDemandTargetCapacity
-
The number of On-Demand units to request.
Required: No
Type: Integer
Update requires: No interruption
SpotTargetCapacity
-
The number of Spot units to request.
Required: No
Type: Integer
Update requires: No interruption
TargetCapacityUnitType
-
The unit for the target capacity. You can specify this parameter only when using attributed-based instance type selection.
Default:
units
(the number of instances)Required: No
Type: String
Allowed values:
vcpu | memory-mib | units
Update requires: No interruption
TotalTargetCapacity
-
The number of units to request, filled using the default target capacity type.
Required: Yes
Type: Integer
Update requires: No interruption
See also
-
TargetCapacitySpecificationRequest in the Amazon EC2 API Reference