2017-01-13 11 views
2

ラムダ関数がトリガされず、クラウドウォッチでエラーが表示されない、「サーバーからの応答がありません」というエラーが発生しました.YAMLファイルのpostメソッドに問題があるようです。 私はここで何が起こっているのかを理解しようと2日間過ごしたので、何か助けに感謝します! 私のYAMLファイル:serverless 1.0でpostメソッドを実装する方法は?

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(''$'')

関連する問題