You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过AWS API Gateway UI重写路由路径转发至同一后端集成

AWS API Gateway 基础路径剥离配置方案

你已经创建ANY /test/{proxy+}路由的前提下,直接通过控制台的参数映射功能即可实现路径重写,无需额外开发组件,操作步骤如下:

步骤1:进入路由集成配置页

打开AWS API Gateway控制台,进入当前API的详情页,找到你预先创建的ANY /test/{proxy+}路由条目,点击进入集成请求配置界面。

步骤2:配置路径参数映射

找到「参数映射」(部分旧版本控制台显示为「请求参数重写」)模块,点击创建映射,按以下规则填写:

  • 要修改的参数类型:路径
  • 参数名:path
  • 映射来源:路径
  • 重写值:/${request.path.proxy}

注:这里的proxy对应你路由中定义的贪心路径变量名{proxy+},表达式会自动提取/test/之后的所有路径内容,拼接为新的请求路径,自动剥离/test前缀。

步骤3:部署验证

配置完成后保存修改,将API部署到对应的环境阶段,即可测试验证:

  • 网关收到请求:GET /test/api/controller/1
  • 转发到ECS的请求路径:GET /api/controller/1

补充说明

如果你的API Gateway是REST API类型,配置逻辑类似:

  • 在集成请求的「URL路径参数」配置中,添加参数proxy,映射来源为method.request.path.proxy
  • 集成的后端URL路径设置为/{proxy}即可达到同样效果
    需要注意路由优先级规则:/test/{proxy+}的优先级高于通配路由/{proxy+},不会和原有业务路由产生冲突。

内容的提问来源于stack exchange,提问作者Paul Williams

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 20:48:00