AutoScalingGroupLT

@cosmos-building-blocks/serviceGlobalsAutoScalingGroupLT

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:

NameType
scopeConstruct
idstring
propsAutoScalingGroupLTProps

Returns: AutoScalingGroupLT