2017-01-13 4 views
2

Я получаю ошибку «без ответа от сервера» в swagger, также функция лямбда не запускается, и я не вижу никаких ошибок в cloudwatch, похоже, что у меня проблема с файлом YAML в методе post. Я потратил 2 дня, пытаясь понять, что здесь происходит без результата, поэтому я был бы благодарен за любую помощь !! мой YAML файл:Как реализовать метод post в serverless 1.0?

pool-config: 
handler: dest/functions/pool-config/handler.execute 
events: 
    - http: 
     path: v1/config/pool 
     method: post 
     integration: lambda 
     request: 
     template: 
      application/json: '{ 
       "body": "$input.json(''$'')", 
       "functionAlias": "$stageVariables.functionAlias", 
       "principalId": "$context.authorizer.principalId", 
       "httpMethod": "$context.httpMethod"}' 
     response: 
     headers: 
      Content-Type: "'application/json'" 
      Access-Control-Allow-Origin: "'*'"   
     template: $input.path('$') 
     cors: 
     origins: 
      - '*' 
     headers: 
      - Content-Type 
      - X-Amz-Date 
      - Authorization 
     authorizer: authorizer 

ответ

0

Я нашел ответ !!!! Причина была в этой строке "body": "$input.json(''$'')", мы должны использовать ее без котировок, подобных этому "body": $input.json(''$'')

Смежные вопросы