Header menu logo FsCDK

ALBConfig Type

High-level Application Load Balancer builder following AWS security best practices. **Default Security Settings:** - Internet-facing = false (internal by default for security) - HTTP/2 = enabled - Deletion protection = false (can be enabled for production) - Drop invalid headers = true (security best practice) **Rationale:** These defaults follow AWS Well-Architected Framework: - Internal ALBs by default prevent accidental public exposure - HTTP/2 improves performance - Dropping invalid headers prevents header injection attacks **Escape Hatch:** Access the underlying CDK ApplicationLoadBalancer via the `LoadBalancer` property for advanced scenarios not covered by this builder.

Record fields

Record Field Description

ConstructId

Full Usage: ConstructId

Field type: string option
Field type: string option

DeletionProtection

Full Usage: DeletionProtection

Field type: bool option
Field type: bool option

DropInvalidHeaderFields

Full Usage: DropInvalidHeaderFields

Field type: bool option
Field type: bool option

Http2Enabled

Full Usage: Http2Enabled

Field type: bool option
Field type: bool option

InternetFacing

Full Usage: InternetFacing

Field type: bool option
Field type: bool option

LoadBalancerName

Full Usage: LoadBalancerName

Field type: string
Field type: string

SecurityGroup

Full Usage: SecurityGroup

Field type: ISecurityGroup option
Field type: ISecurityGroup option

Vpc

Full Usage: Vpc

Field type: IVpc option
Field type: IVpc option

VpcSubnets

Full Usage: VpcSubnets

Field type: SubnetSelection option
Field type: SubnetSelection option

Type something to start searching.