如何让API网关将路径转发到下游应用程序?

Zha*_* Yi 6 amazon-web-services aws-api-gateway

我在 AWS 中构建了一个 API 网关,并用于/{proxy+}将路径下的所有请求转发/到我的下游 ALB (ALB_ENDPOINT)。但我发现API网关在转发过程中不保留路径。例如,如果用户请求APIGATEAY_ENDPOINT/abcAPI网关,它会将其转发到ALB_ENDPOINT/而不是ALB_ENDPOINT/abc. API 网关似乎删除了端点的路径。

如何使 API 网关在将路径转发到下游应用程序时保留该路径?

Bal*_*ala 7

如果我们像这样定义一个 /{proxy+} :

在此输入图像描述

proxy将是请求的路径参数,只需在 url 末尾添加 /{proxy} 并将该代理映射到,即可将整个路径附加到集成端点method.request.path.proxy

我们需要在端点 url 的末尾添加 /{proxy}

在此输入图像描述

是 HTTP Api 的教程

在此输入图像描述