AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.
Use this structure to specify the distribution of On-Demand Instances and Spot Instances and the allocation strategies used to fulfill On-Demand and Spot capacities for a mixed instances policy.
Namespace: Amazon.AutoScaling.Model
Assembly: AWSSDK.AutoScaling.dll
Version: 3.x.y.z
public class InstancesDistribution
The InstancesDistribution type exposes the following members
Name | Description | |
---|---|---|
InstancesDistribution() |
Name | Type | Description | |
---|---|---|---|
OnDemandAllocationStrategy | System.String |
Gets and sets the property OnDemandAllocationStrategy. The allocation strategy to apply to your On-Demand Instances when they are launched. Possible instance types are determined by the launch template overrides that you specify. The following lists the valid values:
|
|
OnDemandBaseCapacity | System.Int32 |
Gets and sets the property OnDemandBaseCapacity. The minimum amount of the Auto Scaling group's capacity that must be fulfilled by On-Demand Instances. This base portion is launched first as your group scales. This number has the same unit of measurement as the group's desired capacity. If you change the default unit of measurement (number of instances) by specifying weighted capacity values in your launch template overrides list, or by changing the default desired capacity type setting of the group, you must specify this number using the same unit of measurement. Default: 0 |
|
OnDemandPercentageAboveBaseCapacity | System.Int32 |
Gets and sets the property OnDemandPercentageAboveBaseCapacity.
Controls the percentages of On-Demand Instances and Spot Instances for your additional
capacity beyond Default: 100 |
|
SpotAllocationStrategy | System.String |
Gets and sets the property SpotAllocationStrategy. The allocation strategy to apply to your Spot Instances when they are launched. Possible instance types are determined by the launch template overrides that you specify. The following lists the valid values:
|
|
SpotInstancePools | System.Int32 |
Gets and sets the property SpotInstancePools.
The number of Spot Instance pools across which to allocate your Spot Instances. The
Spot pools are determined from the different instance types in the overrides. Valid
only when the Default: 2 |
|
SpotMaxPrice | System.String |
Gets and sets the property SpotMaxPrice. The maximum price per unit hour that you are willing to pay for a Spot Instance. If your maximum price is lower than the Spot price for the instance types that you selected, your Spot Instances are not launched. We do not recommend specifying a maximum price because it can lead to increased interruptions. When Spot Instances launch, you pay the current Spot price. To remove a maximum price that you previously set, include the property but specify an empty string ("") for the value. If you specify a maximum price, your instances will be interrupted more frequently than if you do not specify one. Valid Range: Minimum value of 0.001 |
.NET Core App:
Supported in: 3.1
.NET Standard:
Supported in: 2.0
.NET Framework:
Supported in: 4.5, 4.0, 3.5