Skip to content

VpcLink

Source: src/AWS/ApiGatewayV2/VpcLink.ts

An API Gateway v2 VPC link — lets an HTTP API reach private resources (ALB/NLB listeners, Cloud Map services) inside a VPC.

Unlike the v1 VPC link (NLB-only, ~10 min provisioning), the v2 link is subnet/security-group based and provisions in ~1–2 minutes.

const link = yield* ApiGatewayV2.VpcLink("Link", {
subnetIds: [subnetA.subnetId, subnetB.subnetId],
securityGroupIds: [securityGroup.securityGroupId],
});
yield* ApiGatewayV2.Integration("Private", {
api,
integrationType: "HTTP_PROXY",
integrationUri: listener.listenerArn,
integrationMethod: "ANY",
connectionType: "VPC_LINK",
connectionId: link.vpcLinkId,
payloadFormatVersion: "1.0",
});