title: build web backend apis using aws API gateway lambda
body: <p>I am working on a project to build a backend serverless web api. After reading those documents on AWS api gateway/lambda developer guide, I am totally confused by different methods that I can use.</p>
  
  <p>I am very new to all the web stuff including request, response, proxy, ...</p>
  
  <p>I've tried some solutions I found both on tutorials and online but still confused.</p>
  
  <ol>
  <li><p>On API Gateway Integration Request, under Integration Type, there are "Lambda function" and "AWS service" , if I choose AWS service, then I can still choose lambda. What is the difference? If I choose lambda, I can choose "use lambda proxy integration", I researched "proxy" and I think I got the idea, but I still feel very confused here. In my experiment, I can get the request inside the "event" object only if I choose "use lambda proxy integration". Sometimes the web browser can render the response coming from the lambda, and sometimes it requires some set up inside the API gateway</p></li>
  <li><p>What is the best solution/practice to use in my case?</p></li>
  </ol>
  
  <p>Please help</p>