Skip to content
v2.275.0

HealthChecks Class ​

Health check settings for multiple types.

Example ​

ts
declare const vpc: ec2.Vpc;

new autoscaling.AutoScalingGroup(this, 'ASG', {
  vpc,
  instanceType: ec2.InstanceType.of(ec2.InstanceClass.BURSTABLE2, ec2.InstanceSize.MICRO),
  machineImage: ec2.MachineImage.latestAmazonLinux2(),
  healthChecks: autoscaling.HealthChecks.ec2({
    gracePeriod: Duration.seconds(100),
  }),
});

Properties ​

gracePeriodmay be undefinedDurationgrace_periodmay be undefinedDurationgracePeriodmay be undefinedDurationGracePeriodmay be undefinedDurationGracePeriodmay be undefinedDuration#
typesstring[]typestyping.List[str]typesList<String>Typesstring[]Types*[]*string#

Methods ​

ec2(options?: Ec2HealthChecksOptions): HealthChecks // chainable@staticmethod def ec2(options: typing.Optional[Ec2HealthChecksOptions] = None) -> HealthCheckspublic static HealthChecks ec2(Ec2HealthChecksOptions options)public static HealthChecks Ec2(Ec2HealthChecksOptions? options = null)func Ec2(Options Ec2HealthChecksOptions) HealthChecksstatic#
Use EC2 only for health checks.
1 parameter

Parameters

  • optionsoptionsoptionsoptionsOptions — EC2 health checks options.
withAdditionalChecks(options: AdditionalHealthChecksOptions): HealthChecks // chainable@staticmethod def with_additional_checks(options: AdditionalHealthChecksOptions) -> HealthCheckspublic static HealthChecks withAdditionalChecks(AdditionalHealthChecksOptions options)public static HealthChecks WithAdditionalChecks(AdditionalHealthChecksOptions options)func WithAdditionalChecks(Options AdditionalHealthChecksOptions) HealthChecksstatic#
Use additional health checks other than EC2.

Specify types other than EC2, as EC2 is always enabled. It considers the instance unhealthy if it fails either the EC2 status checks or the additional health checks.

1 parameter

Parameters

  • optionsoptionsoptionsoptionsOptions — Additional health checks options.