Exam DVA-C02 All QuestionsBrowse all questions from this exam
Question 380

A company has a web application that contains an Amazon API Gateway REST API. A developer has created an AWS CloudFormation template for the initial deployment of the application. The developer has deployed the application successfully as part of an AWS CodePipeline continuous integration and continuous delivery (CI/CD) process. All resources and methods are available through the deployed stage endpoint.

The CloudFormation template contains the following resource types:

• AWS::ApiGateway::RestApi

• AWS::ApiGateway::Resource

• AWS::ApiGateway::Method

• AWS::ApiGateway::Stage

• AWS::ApiGateway::Deployment

The developer adds a new resource to the REST API with additional methods and redeploys the template. CloudFormation reports that the deployment is successful and that the stack is in the UPDATE_COMPLETE state. However, calls to all new methods are returning 404 (Not Found) errors.

What should the developer do to make the new methods available?

    Correct Answer: C

    To make the new methods available, the developer needs to create a new deployment of the API configuration. Without this new deployment, the API Gateway will not recognize the new resources and methods, resulting in 404 (Not Found) errors. Adding an AWS CodeBuild stage to the CodePipeline to run the aws apigateway create-deployment AWS CLI command ensures that the new resources and methods are properly deployed and available through the API Gateway.

Discussion
rdiazOption: C

to ensure that new resources and methods are properly deployed and available in API Gateway, you need to create a new deployment of the API configuration. Adding an AWS CodeBuild stage to your CodePipeline to run the aws apigateway create-deployment command (Option C) is the correct approach to accomplish this.