Skip to content
v2.274.0

TargetGroupHealth Struct ​

Properties for configuring a target group health.

Example ​

ts
declare const vpc: ec2.Vpc;

const targetGroup = new elbv2.ApplicationTargetGroup(this, 'TargetGroup', {
  vpc,
  port: 80,
  targetGroupHealth: {
    dnsMinimumHealthyTargetCount: 3,
    dnsMinimumHealthyTargetPercentage: 70,
    routingMinimumHealthyTargetCount: 2,
    routingMinimumHealthyTargetPercentage: 50,
  },
});

Properties ​

dnsMinimumHealthyTargetCountnumberdns_minimum_healthy_target_countint | floatdnsMinimumHealthyTargetCountNumberDnsMinimumHealthyTargetCountdoubleDnsMinimumHealthyTargetCount*float64= 1#
The minimum number of targets that must be healthy for DNS failover.

If below this value, mark the zone as unhealthy in DNS. Use 0 for "off".

dnsMinimumHealthyTargetPercentagenumberdns_minimum_healthy_target_percentageint | floatdnsMinimumHealthyTargetPercentageNumberDnsMinimumHealthyTargetPercentagedoubleDnsMinimumHealthyTargetPercentage*float64= 0#
The minimum percentage of targets that must be healthy for DNS failover.

If below this value, mark the zone as unhealthy in DNS. Use 0 for "off".

routingMinimumHealthyTargetCountnumberrouting_minimum_healthy_target_countint | floatroutingMinimumHealthyTargetCountNumberRoutingMinimumHealthyTargetCountdoubleRoutingMinimumHealthyTargetCount*float64= 1#
The minimum number of targets that must be healthy for unhealthy state routing.

If below this value, send traffic to all targets including unhealthy ones.

routingMinimumHealthyTargetPercentagenumberrouting_minimum_healthy_target_percentageint | floatroutingMinimumHealthyTargetPercentageNumberRoutingMinimumHealthyTargetPercentagedoubleRoutingMinimumHealthyTargetPercentage*float64= 0#
The minimum percentage of targets that must be healthy for unhealthy state routing.

If below this value, send traffic to all targets including unhealthy ones. Use 0 for "off".