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.
Describes the configuration of Spot Instances in an EC2 Fleet.
Namespace: Amazon.EC2.Model
Assembly: AWSSDK.EC2.dll
Version: 3.x.y.z
public class SpotOptions
The SpotOptions type exposes the following members
Name | Description | |
---|---|---|
SpotOptions() |
Name | Type | Description | |
---|---|---|---|
AllocationStrategy | Amazon.EC2.SpotAllocationStrategy |
Gets and sets the property AllocationStrategy. The strategy that determines how to allocate the target Spot Instance capacity across the Spot Instance pools specified by the EC2 Fleet launch configuration. For more information, see Allocation strategies for Spot Instances in the Amazon EC2 User Guide.
Default: |
|
InstanceInterruptionBehavior | Amazon.EC2.SpotInstanceInterruptionBehavior |
Gets and sets the property InstanceInterruptionBehavior. The behavior when a Spot Instance is interrupted.
Default: |
|
InstancePoolsToUseCount | System.Int32 |
Gets and sets the property InstancePoolsToUseCount.
The number of Spot pools across which to allocate your target Spot capacity. Supported
only when Note that EC2 Fleet attempts to draw Spot Instances from the number of pools that you specify on a best effort basis. If a pool runs out of Spot capacity before fulfilling your target capacity, EC2 Fleet will continue to fulfill your request by drawing from the next cheapest pool. To ensure that your target capacity is met, you might receive Spot Instances from more than the number of pools that you specified. Similarly, if most of the pools have no Spot capacity, you might receive your full target capacity from fewer than the number of pools that you specified. |
|
MaintenanceStrategies | Amazon.EC2.Model.FleetSpotMaintenanceStrategies |
Gets and sets the property MaintenanceStrategies. The strategies for managing your workloads on your Spot Instances that will be interrupted. Currently only the capacity rebalance strategy is available. |
|
MaxTotalPrice | System.String |
Gets and sets the property MaxTotalPrice. The maximum amount per hour for Spot Instances that you're willing to pay. We do not recommend using this parameter because it can lead to increased interruptions. If you do not specify this parameter, you will pay the current Spot price. If you specify a maximum price, your Spot Instances will be interrupted more frequently than if you do not specify this parameter.
If your fleet includes T instances that are configured as |
|
MinTargetCapacity | System.Int32 |
Gets and sets the property MinTargetCapacity. The minimum target capacity for Spot Instances in the fleet. If this minimum capacity isn't reached, no instances are launched.
Constraints: Maximum value of
At least one of the following must be specified: |
|
SingleAvailabilityZone | System.Boolean |
Gets and sets the property SingleAvailabilityZone. Indicates that the fleet launches all Spot Instances into a single Availability Zone.
Supported only for fleets of type |
|
SingleInstanceType | System.Boolean |
Gets and sets the property SingleInstanceType. Indicates that the fleet uses a single instance type to launch all Spot Instances in the fleet.
Supported only for fleets of type |
.NET:
Supported in: 8.0 and newer, Core 3.1
.NET Standard:
Supported in: 2.0
.NET Framework:
Supported in: 4.5 and newer, 3.5