AwsAutoScalingGroupMixedInstancesPolicyArgs
interface AwsAutoScalingGroupMixedInstancesPolicyArgs {
instancesDistribution?: Input<GroupMixedInstancesPolicyInstancesDistribution>;
instanceTypes?: Input<Input<string>[]>;
overrides?: Input<Input<GroupMixedInstancesPolicyLaunchTemplateOverride>[]>;
}Mixed-instance configuration for AwsAutoScalingGroup.
Remarks
instanceTypes provides the ordered override form used by the previous Ansible configuration. Use overrides when instance requirements, weights, or per-instance-type launch-template overrides are required.
Example
CODE
const policy: AwsAutoScalingGroupMixedInstancesPolicyArgs = {
instanceTypes: ['m7g.large', 'm7g.xlarge'],
instancesDistribution: { onDemandPercentageAboveBaseCapacity: 50, spotAllocationStrategy: 'capacity-optimized' },
};Properties
instancesDistribution: Input<GroupMixedInstancesPolicyInstancesDistribution>
On-Demand and Spot capacity distribution settings.
instanceTypes: Input<Input<string>[]>
Ordered EC2 instance-type overrides.
overrides: Input<Input<GroupMixedInstancesPolicyLaunchTemplateOverride>[]>
Full provider-compatible launch-template overrides.