
Answer-first summary for fast verification
Answer: Create a development stage on the API Gateway API and then have the developers point the endpoints to the development stage
A stage is a logical reference to a lifecycle state of your API (for example, 'dev', 'prod', 'beta', 'v2'). API stages are identified by API ID and stage name. You use a stage to manage and optimize a particular deployment. For example, you can configure stage settings to enable caching, customize request throttling, configure logging, define stage variables, or attach a canary release for testing. After the initial deployment, you can add more stages and associate them with existing deployments. You can use the API Gateway console to create a new stage, or you can choose an existing stage while deploying an API. In general, you can add a new stage to an API deployment before redeploying the API. For the given use case, you can configure a development stage for your API Gateway API and then integrate it with the new version of the backend functionality that has new endpoints and backward-incompatible interface changes. The customers can continue to use the existing API.
Author: LeetQuiz Editorial Team
Ultimate access to all questions.
A company is planning to offer beta access to a select group of developers on its development team for a new version of their Amazon API Gateway REST API. The aim is to ensure that this beta testing does not interfere with the current customers who are accessing the API through a frontend UI along with Amazon Cognito authentication. Notably, the new API version includes additional endpoints and backward-incompatible interface changes, and the responsibility for its maintenance lies with the company’s development team.
Which of the following options will meet these requirements in the MOST operationally efficient way?
A
Create new API keys on the API Gateway API and then have the developers point the endpoints by passing the new API keys
B
Create a new API Gateway API that points to the new API application code and then have the developers point the endpoints to the new API
C
Create a development stage on the API Gateway API and then have the developers point the endpoints to the development stage
D
Configure a canary release deployment on the API Gateway API and then have the developers point to the relevant deployment by referencing the stage variable in the endpoint
No comments yet.