What is a "stage" in the context of amazon api gateway. What is it's purpose and how many are meant to be created.
Is there any relation to "staging" in the production/staging/development convention.
I would consider API Gateway stages as different stages in your pipeline or different environments of your stack for the same application. You can have as many stages as you want. In a simple stack, we can think of 3 stages: dev, qa and prod. Few things which you can do with stages:
https://api-gateway-domain/dev/...
, https://api-gateway-domain/qa/..
,https://api-gateway-domain/prod/..
. Basically the URL would be https://api-gateway-domain/<stage_name>/..
.