Skip to content

VpcLink

Source: src/AWS/ApiGateway/VpcLink.ts

VPC link for private integrations (connectionType: "VPC_LINK" on a method integration).

const link = yield* ApiGateway.VpcLink("NlbLink", {
description: "Link to internal NLB",
targetArns: [nlb.loadBalancerArn],
});
yield* ApiGateway.Method("PrivateGet", {
restApiId: api.restApiId,
resourceId: resource.resourceId,
httpMethod: "GET",
integration: {
type: "HTTP_PROXY",
integrationHttpMethod: "GET",
uri: "https://api.internal.example.com/hello",
connectionType: "VPC_LINK",
connectionId: link.vpcLinkId,
},
});