11

I have created one API in AWS API Gateway. In that API I created one proxy resource with custom http endpoint. But when I access the API Gateway endpoint https://2r3g3ttr6y.execute-api.eu-east-1.amazonaws.com/production/abc/abc.html it is not working whereas the original HTTP endpoint is working perfectly fine.

I get {"message":"Forbidden"} response. Here is the setting:

enter image description here

NOTE: The above API Endpoint is just a dummy endpoint.

6
  • Are you sure this is an issue with the gateway and not whatever it is tied to? I had a lambda function behind a gateway that was returning a forbidden message because of errors with being invoked. It was very misleading. Commented May 30, 2018 at 15:47
  • @BrandonMiller, I am damn sure this issue is not related to custom http end point as it is working perfectly fine Commented May 30, 2018 at 15:56
  • I once again double checked. It is not the issue of http endpoint but API gateway Commented May 30, 2018 at 15:59
  • Maybe you applied a resource policy to your API? According to the Resource Policy page, under APIs > YourApi, If the Principal is set to AWS: ..., then authorization will fail for all resources not secured with AWS_IAM auth, including unsecured resources. Commented May 31, 2018 at 16:57
  • 2
    Make sure that stage IS deployed Commented Dec 7, 2018 at 8:34

1 Answer 1

1

This thing happened to me in the past because I forget to deploy my API.

Here how I fixed it:

Click Actions dropdown on the top -> Deploy API -> choose [New Stage] -> enter whatever name you want -> Deploy

Sign up to request clarification or add additional context in comments.

2 Comments

Doing so is also not working. Tried deploying to another new stage as well, but still facing same issue, able to call successfully from Postman client. but not from React UI using axios.
@Vamsi seems like you need to enable CORS, Click Actions dropdown on the top -> Enable CORS -> and then re-deploy the API

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.