CustomizationsConfig / AppConfigItem / NetworkLoadBalancerConfig

Network Load Balancer configuration.

networkLoadBalancer:
name: appA-nlb-01
scheme: internet-facing
deletionProtection: false
subnets:
- Public-Subnet-A
- Public-Subnet-B
listeners:
- name: appA-listener-1
port: 80
protocol: TCP
targetGroup: appA-nlb-tg-1
interface INetworkLoadBalancerConfig {
    crossZoneLoadBalancing?: boolean;
    deletionProtection?: boolean;
    listeners?: INlbListenerConfig[];
    name: string;
    scheme?: LoadBalancerSchemeEnum;
    subnets: string[];
}

Properties

crossZoneLoadBalancing?: boolean

Cross Zone load balancing for Network Load Balancer.

deletionProtection?: boolean

Deletion protection for Network Load Balancer.

listeners?: INlbListenerConfig[]

Listeners for Network Load Balancer.

NetworkLoadBalancerListenerConfig

name: string

Name for Network Load Balancer.

scheme?: LoadBalancerSchemeEnum

Load Balancer scheme. If undefined, the default of ELBv2 CreateLoadBalancer API is used.

CustomizationsConfigTypes.loadBalancerSchemeEnum

subnets: string[]

Subnets to launch the Network Load Balancer in.