能否将AWS API Gateway REST API与内部应用负载均衡集成?
可行,解决方案如下
- 确认ALB的前提条件:
- 你的内部应用负载均衡器(ALB)必须与API Gateway处于同一AWS区域、同一VPC(或通过VPC对等连接),且为内部访问模式。
- ALB需关联至少一个健康的目标组(包含运行中的ECS任务)。
- 创建适配ALB的VPC Link:
- 在API Gateway控制台创建VPC Link时,选择支持Application Load Balancer的类型(部分入口默认显示Network Load Balancer选项,需手动切换到ALB选项)。
- 若控制台未列出你的ALB,检查区域、VPC是否匹配,以及ALB是否为内部模式。
- 配置REST API集成:
- 在REST API的集成请求中,选择
HTTP_PROXY作为集成类型。 - 关联刚创建的VPC Link,填写ALB的内部DNS地址作为端点URL(格式示例:
http://internal-your-alb-id-xxxxxx.region.elb.amazonaws.com)。
- 在REST API的集成请求中,选择
- 权限验证:
- 确保VPC Link的IAM角色拥有访问ALB的权限(控制台创建VPC Link时会自动生成所需角色,手动创建需添加
elasticloadbalancing:DescribeLoadBalancers等相关权限)。
- 确保VPC Link的IAM角色拥有访问ALB的权限(控制台创建VPC Link时会自动生成所需角色,手动创建需添加
内容的提问来源于stack exchange,提问作者Çağrı BIYIK
相关产品推荐
相关产品推荐

