title: AWS API Gateway : Execution failed due to configuration error: No match for output mapping and no default output mapping configured
body: <p>In AWS API Gateway, I have a GET method that invokes a lambda function.</p>
  
  <p>When I test the method in the API Gateway dashboard, the lambda function executes successfully but API Gateway is not mapping the context.success() call to a 200 result despite having default mapping set to yes.</p>
  
  <p>Instead I get this error:</p>
  
  <pre><code>Execution failed due to configuration error: No match for output mapping and no default output mapping configured
  </code></pre>
  
  <p>This is my Integration Response setup:
  <a href="https://i.stack.imgur.com/GuffA.png" rel="noreferrer"><img src="https://i.stack.imgur.com/GuffA.png" alt="enter image description here"></a></p>
  
  <p>And this is my method response setup:
  <a href="https://i.stack.imgur.com/9SCNW.png" rel="noreferrer"><img src="https://i.stack.imgur.com/9SCNW.png" alt="enter image description here"></a></p>
  
  <p>Basically I would expect the API Gateway to recognize the successful lambda execution and then map it by default to a 200 response but
  that doesn't happen.</p>
  
  <p>Does anyone know why this isn't working?</p>