ApiGatewayAddPrivateIntegration

Description

Creates private integrations that connect your HTTP API routes to private resources in a VPC. See Working with VPC Links for HTTP APIs for more information.

Resources

AWS::EC2::SecurityGroup

AWS::ApiGatewayV2::VpcLink

AWS::ApiGatewayV2::Integration

AWS::ApiGatewayV2::Route

Input

ApiGatewayHttpApi

Logical ID of AWS::ApiGatewayV2::API resource

VPC

Logical ID of AWS::EC2::VPC resource

LoadBalancerListener

Logical ID of AWS::ElasticLoadBalancingV2::Listener resource

PrivateSubnet1

Logical ID of AWS::EC2::Subnet resource

The source Subnet resource must be associated with the VPC resource and have MapPublicIpOnLaunch property set to false (See Output section of EC2/VPC pattern).

PrivateSubnet2

Logical ID of AWS::EC2::Subnet resource

The source Subnet resource must be associated with the VPC resource and have MapPublicIpOnLaunch property set to false (See Output section of EC2/VPC pattern).

Output

VpcLinkSG

Logical ID of VPC link security group resource (AWS::EC2::SecurityGroup) created by this pattern.

VpcLink

Logical ID of VPC link resource (AWS::ApiGatewayV2::VpcLink) created by this pattern.

HttpApiIntegration

Logical ID of API Gateway integration resource (AWS::ApiGatewayV2::Integration) created by this pattern.

HttpApiRoute

Logical ID of API Gateway route resource (AWS::ApiGatewayV2::Route) created by this pattern.