A company is creating a REST service using an Amazon API Gateway with AWS Lambda integration. The service must run different versions for testing purposes. What would be the BEST way to accomplish this?
- AUse an X-Version header to denote which version is being called and pass that header to the Lambda function(s).
- BCreate an API Gateway Lambda authorizer to route API clients to the correct API version.
- CCreate an API Gateway resource policy to isolate versions and provide context to the Lambda function(s).
- DDeploy the API versions as unique stages with unique endpoints and use stage variables to provide further context. (correct answer)
Reveal answer & explanationHide answer
The correct answer is D. Option D: Deploy the API versions as unique stages with unique endpoints and use stage variables to provide further context.