How can I lookup and reference an existing VPC Endpoint in my Stack so that I can pass it to API Gateway RestApi() for private API?
How can I lookup and reference an existing VPC Endpoint in my Stack so that I can pass it to API Gateway RestApi() for private API?
msshenke's answer returns Ivpc what I needed was vpc endpoint reference.
This is what I found
Need to supply the existing vpce id and the security group.
const ivpc = Vpc.InterfaceVpcEndpoint.fromInterfaceVpcEndpointAttributes(this, "VPC", {
port: 443,
vpcEndpointId: "vpce-1234567890",
securityGroups: ["https-sg"] // or whatever you are using
});
https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_aws-ec2.VpcAttributes.html
You'd need to have the vpc id and availability zones your subnets are using at a minimum.
const vpc = Vpc.fromVpcAttributes(this, "VPC", {
vpcId: "vpc-1234567890",
availabilityZones: ["us-east-1a", "us-east-1b"] // or whatever you are using
});