Skip to content
v2.276.0

NetworkConnectorConfiguration Class Added in v2.276.0 ​

The network configuration of a connector.

Exactly one kind of configuration applies to a connector; pick it with one of the static factories.

Example ​

ts
import * as ec2 from 'aws-cdk-lib/aws-ec2';

declare const vpc: ec2.Vpc;
declare const code: lambda.WebFunctionCode;

const securityGroup = new ec2.SecurityGroup(this, 'EgressSecurityGroup', { vpc });

const connector = new lambda.NetworkConnector(this, 'Egress', {
  configuration: lambda.NetworkConnectorConfiguration.vpcEgress({
    computeType: lambda.NetworkConnectorComputeType.WEB_FUNCTION,
    vpc,
    vpcSubnets: { subnetType: ec2.SubnetType.PRIVATE_WITH_EGRESS },
    securityGroups: [securityGroup],
  }),
});

new lambda.WebFunction(this, 'MyWebFunction', {
  code,
  runtime: lambda.WebFunctionRuntime.NODEJS_24_X,
  defaultEndpointAuth: lambda.WebFunctionAuthType.IAM_AUTH,
  egressNetworkConnector: connector,
});

Initializer ​

ts
new NetworkConnectorConfiguration()
python
NetworkConnectorConfiguration()
java
new NetworkConnectorConfiguration()
csharp
new NetworkConnectorConfiguration()
go
NewNetworkConnectorConfiguration()

Methods ​

vpcEgress(config: VpcEgressConfiguration): NetworkConnectorConfiguration // chainable@staticmethod def vpc_egress(config: VpcEgressConfiguration) -> NetworkConnectorConfigurationpublic static NetworkConnectorConfiguration vpcEgress(VpcEgressConfiguration config)public static NetworkConnectorConfiguration VpcEgress(VpcEgressConfiguration config)func VpcEgress(Config VpcEgressConfiguration) NetworkConnectorConfigurationstatic#
Egress from the compute into a VPC, through network interfaces the connector manages.