
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