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

部署AWS时遇serverless.yml中http事件path属性缺失/无效错误

解决Serverless部署AWS时的'Missing or invalid "path" property'报错

这个报错的根源是你的serverless.yml里HTTP事件的path配置不符合AWS API Gateway的规范,直接修改路径配置就能解决问题。

修改后的正确配置:

service:
  name: aws-nodejs-ecma-script
# Add the serverless-webpack plugin
plugins:
  - serverless-webpack
provider:
  name: aws
  runtime: nodejs6.10
functions:
  events_get:
    handler: get.handler
    events:
      - http:
          method: get
          path: /test  # 这里补上开头的斜杠

为什么之前的配置会报错?

  • AWS API Gateway要求所有API路径必须以斜杠/开头,你原来的path: test缺少了这个开头的斜杠,导致Serverless框架无法识别有效的路径配置,从而抛出Missing or invalid "path" property错误。
  • 如果后续需要配置带动态参数的路径(比如根据ID查询资源),格式应该是/test/{resourceId},同样要保证开头的斜杠存在。

修改完成后,重新执行serverless deploy -v或者serverless run --watch命令,应该就能顺利部署你的服务了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.21 08:27:18