# NetworkConnectorComputeType

The compute resource type a network connector is provisioned for.

A connector serves exactly one type; a WebFunction can only use a connector created for
`WEB_FUNCTION`.

- Source: [`aws-lambda/lib/network-connector.ts`](https://github.com/aws/aws-cdk/blob/v2.276.0/packages/aws-cdk-lib/aws-lambda/lib/network-connector.ts#L48)
- Type last changed: v2.276.0 · 10 Nov 2026

## 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,
});
```

## Members

| Member | Description |
| --- | --- |
| `WEB_FUNCTION` | Lambda WebFunction. |
| `MICRO_VM` | Lambda MicroVM. |

## Referenced by

- [`VpcEgressConfiguration`](/v2/docs/aws-cdk-lib.aws_lambda.VpcEgressConfiguration).computeType
