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.