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
dnsMinimumHealthyTargetCountoptionalnumberdns_minimum_healthy_target_countoptionalint | floatdnsMinimumHealthyTargetCountoptionalNumberDnsMinimumHealthyTargetCountoptionaldoubleDnsMinimumHealthyTargetCountoptional*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".
dnsMinimumHealthyTargetPercentageoptionalnumberdns_minimum_healthy_target_percentageoptionalint | floatdnsMinimumHealthyTargetPercentageoptionalNumberDnsMinimumHealthyTargetPercentageoptionaldoubleDnsMinimumHealthyTargetPercentageoptional*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".
routingMinimumHealthyTargetCountoptionalnumberrouting_minimum_healthy_target_countoptionalint | floatroutingMinimumHealthyTargetCountoptionalNumberRoutingMinimumHealthyTargetCountoptionaldoubleRoutingMinimumHealthyTargetCountoptional*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.
routingMinimumHealthyTargetPercentageoptionalnumberrouting_minimum_healthy_target_percentageoptionalint | floatroutingMinimumHealthyTargetPercentageoptionalNumberRoutingMinimumHealthyTargetPercentageoptionaldoubleRoutingMinimumHealthyTargetPercentageoptional*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".