3

发生错误:HttpApiRoutePostv1Banks - 提供的路由键的格式不适合 HTTP 协议。格式应为“[HTTP METHOD] /[RESOURCE PATH]”或“$default”(服务:AmazonApiGatewayV2;状态代码:400;错误代码:BadRequestException;请求 ID:38370b30-9c11-4a66-9f2d-710fd2c25329;代理:null )。

provider:
  ...
  httpApi:
    payload: '2.0' # Define Http format needed for API GW
  ...
functions:
  banksCreate:
    handler: src/banks.create
    events:
      - httpApi: 'POST v1/banks'

我已经根据官方文档设置了 serverless.yml 文件

当我离线运行无服务器时,一切正常,但是当我尝试部署上述错误时。

我不确定我在哪里犯了错误?

请注意,restApi事件的部署正常

4

1 回答 1

4

注意:错误消息说[HTTP METHOD] /[RESOURCE PATH] 这意味着/应该在路径开始和路径用空格分隔。

provider:
  ...
  httpApi:
    payload: '2.0' # Define Http format needed for API GW
  ...
functions:
  banksCreate:
    handler: src/banks.create
    events:
      - httpApi: 'POST /v1/banks'
于 2020-08-04T12:31:40.140 回答