getting message: forbidden reply from AWS API gateway

Fab picture Fab · Dec 6, 2016 · Viewed 81.1k times · Source

I am trying to create a lambda service on AWS and have it accessed from outside via the API gateway with no authentication or restriction required.

To make things easy I set the gateway for now to be a Mock.

On the Get method of the API, the Authorization is set to None and the API Key is not required.

When I try this, I get {"message":"Forbidden"} (same message if i connect it to the actual lambda service).

Any advice on how to make it accessible?

Answer

Daniel Jihoon Oh picture Daniel Jihoon Oh · Apr 21, 2017

If you set 'API Key Required' option to true, please check below.

  1. you have to pass 'x-api-key' HTTP Header Parameter to API Gateway.
  2. The API Key had to be created.
  3. In addition, you need to check a Usage Plan for the API Key on API Gateway Console.