What is a "stage" in the context of Amazon API Gateway? What is its purpose and how is it 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>/..
.