TerminateHookAbandonAction
- class aws_cdk.aws_autoscaling.TerminateHookAbandonAction(*values)
Bases:
EnumActions for when a termination lifecycle hook is abandoned.
- ExampleMetadata:
infused
Example:
# vpc: ec2.Vpc # instance_type: ec2.InstanceType # machine_image: ec2.IMachineImage asg = autoscaling.AutoScalingGroup(self, "ASG", vpc=vpc, instance_type=instance_type, machine_image=machine_image, # Configure instance lifecycle policy instance_lifecycle_policy=autoscaling.InstanceLifecyclePolicy( retention_triggers=autoscaling.RetentionTriggers( terminate_hook_abandon=autoscaling.TerminateHookAbandonAction.RETAIN ) ) ) # Add termination lifecycle hook (required for the policy to take effect) asg.add_lifecycle_hook("TerminationHook", lifecycle_transition=autoscaling.LifecycleTransition.INSTANCE_TERMINATING )
Attributes
- RETAIN
Move instances to a Retained state when termination hook is abandoned.
- TERMINATE
Terminate instances normally when termination hook is abandoned (default behavior).