Lambda 路径参数嵌入在路径字典中

Lambda path parameters are embedded inside path dictionary

我有一些 python AWS lambdas,它们是使用无服务器框架部署的,我能够使用以下方法检索路径变量:

event.get("variable")

我不确定发生了什么变化,但现在我需要使用以下方法检索这些路径参数:

event.get("path").get("variable")

我正在使用 lambda 集成,我的无服务器配置没有改变,看起来像:

events:
      - http:
          operationId: delete
          path: "${self:custom.prefix}/{id}"
          method: delete
          integration: lambda
          request:         
            parameters:
              paths:
                id: true 

我想使用 event.get("id") 检索 id 变量,我需要做什么来重新映射路径参数以直接从事件中检索?

我不知道我是不是产生了幻觉,但我原来做的好像永远都行不通...

这是一个解决方案,虽然它很丑陋,但在这里发帖可能会帮助别人理解我想要实现的目标,即仅将路径和请求正文获取到事件中:

request:
  template:                
    application/json: >
      {                    
        "id": "$input.params('id')",
         "name": "$util.escapeJavaScript($input.json('$.name')).replaceAll('\"','')"              
      }
    parameters:
      paths:
        id: true  

它不是很漂亮,如果有更简单的方法来做到这一点,那么我将不胜感激!