通过 VPCLink 将 AWS API 网关(HTTP 类型)集成到私有 ALB

问题描述 投票:0回答:0

我多年来一直通过 VPC 链接将内部 ALB 与 AWS 网关一起使用,但在过去几周,当我尝试通过 VPC 链接使用新的 ALB 再次设置它时,它根本不起作用。当请求发送到 api 网关端点时,我收到此 400 Bad Request“普通 HTTP 请求已发送到 HTTPS 端口”错误。

我在日志中看到这个错误:

https 2023-03-08T06:35:20.252077Z app/ALB_NAME/89894bc1xxxx 172.31.xx.xx:43599 - -1 -1 -1 400 - 382 370 "POST http://xxxxxxx.execute-api.us-east-1.amazonaws.com:443/test HTTP/1.1" "" - - - "-" "-" "-" - 2023-03-08T06:35:20.252000Z "-" "-" "-" "-" "-" "-" "-"

POST 请求发送到具有 443 端口的 http 协议 -> http://xxxxxxx.execute-api.us-east-1.amazonaws.com:443/test。这似乎是导致我看到的错误的原因:“纯 HTTP 请求已发送到 HTTPS 端口”。 我已经尝试了所有可能的方法来配置 VPC 链接,但是由于这个错误,请求永远不会到达内部 ALB。

奇怪的是,现有的带有 vpc 链接的 api 网关在使用内部 ALB 之前工作正常,但开始失败并出现相同的错误。

我想知道是否有人遇到同样的问题。

amazon-web-services amazon-vpc aws-application-load-balancer amazon-api-gateway
© www.soinside.com 2019 - 2024. All rights reserved.