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

使用Amplify创建Rest API时能否跳过生成{proxy+}路径

可以仅通过 Amplify CLI 完成目标路径的创建,无需手动修改 CloudFormation 模板文件。

操作流程

新创建REST API场景

  1. 运行 amplify add api,按提示选择 REST 作为API类型,填入自定义API名称、根路径(可直接填 /)
  2. 按需要配置API访问权限后,进入路径新增环节:
    • 第一条路径填入 /helloText,绑定对应的Lambda函数集成逻辑,完成后当提示 Would you like to add another path? 选择「是」
    • 第二条路径填入 /helloText/{name},绑定对应的Lambda函数集成逻辑,完成后当提示新增路径选择「否」
  3. 当CLI出现提示 Do you want to add a greedy path {proxy+} to catch all requests under the root? 时,必须选择「否」,即可避免Amplify自动生成冲突的贪婪路径。

已有REST API更新场景

直接运行 amplify update api,选择目标REST API,进入路径配置环节,删除系统自动生成的 {proxy+} 贪婪路径,按需新增 /helloText 和 /helloText/{name} 两个路径后保存即可。

配置完成后直接运行 amplify push 推送后端,不会再出现路径冲突报错。

报错的本质原因是AWS API Gateway规则限制:同一级路径下不允许同时存在两个路径参数,{name} 和Amplify默认生成的 {proxy+} 同属 /helloText 下的变量路径,因此会触发冲突。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 04:24:07