TerminationPolicy
- class aws_cdk.aws_autoscaling.TerminationPolicy(value)
Bases:
Enum
Specifies the termination criteria to apply before Amazon EC2 Auto Scaling chooses an instance for termination.
- ExampleMetadata:
infused
Example:
# vpc: ec2.Vpc # instance_type: ec2.InstanceType # machine_image: ec2.IMachineImage autoscaling.AutoScalingGroup(self, "ASG", vpc=vpc, instance_type=instance_type, machine_image=machine_image, # ... termination_policies=[autoscaling.TerminationPolicy.OLDEST_INSTANCE, autoscaling.TerminationPolicy.DEFAULT ] )
Attributes
- ALLOCATION_STRATEGY
Terminate instances in the Auto Scaling group to align the remaining instances to the allocation strategy for the type of instance that is terminating (either a Spot Instance or an On-Demand Instance).
- CLOSEST_TO_NEXT_INSTANCE_HOUR
Terminate instances that are closest to the next billing hour.
- DEFAULT
Terminate instances according to the default termination policy.
- NEWEST_INSTANCE
Terminate the newest instance in the group.
- OLDEST_INSTANCE
Terminate the oldest instance in the group.
- OLDEST_LAUNCH_CONFIGURATION
Terminate instances that have the oldest launch configuration.
- OLDEST_LAUNCH_TEMPLATE
Terminate instances that have the oldest launch template.