AutoScalingGroupLT
@cosmos-building-blocks/service › Globals › AutoScalingGroupLT
Derived from Base class AutoScalingGroup with additional functionalities of using Launch Template (LT).
Base AutoScalingGroup class uses Launch Config and have no ability to use more advanced Launch Templates and MixedInstancesPolicies which gives ability to use Spot fleet and combination of spot and on-demand
This construct uses default spot fleet template settings with just one property useInstanceTemplate = true
With launchTemplateOverrides
and instancesDistribution
, it gives additional fine tuning.
Hierarchy
AutoScalingGroup
↳ AutoScalingGroupLT
Implements
- IConstruct
- IConstruct
- IResource
- IAutoScalingGroup
- ILoadBalancerTarget
- IConnectable
- IApplicationLoadBalancerTarget
- INetworkLoadBalancerTarget
Index
Constructors
Constructors
constructor
+ new AutoScalingGroupLT(scope
: Construct, id
: string, props
: AutoScalingGroupLTProps): AutoScalingGroupLT
Overrides void
Defined in packages/@cosmos-building-blocks/service/src/autoscaling.ts:70
Parameters:
Name | Type |
---|---|
scope | Construct |
id | string |
props | AutoScalingGroupLTProps |
Returns: AutoScalingGroupLT