Um desenvolvedor implantou um aplicativo web com uma API REST do Amazon API Gateway usando um modelo do CloudFormation que incluía recursos RestApi, Resource, Method, Stage e Deployment. Após adicionar um novo recurso e métodos, a atualização da stack foi concluída com sucesso, mas as chamadas para os novos métodos retornam 404 Not Found. O que o desenvolvedor deve adicionar ao pipeline de CI/CD para que os métodos recém-adicionados fiquem disponíveis após a implantação?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Adicionar uma etapa do CodeBuild no CodePipeline que executa o comando aws apigateway create-deployment da AWS CLI..
Por que esta é a resposta
A atualização de um modelo do CloudFormation que inclui recursos do API Gateway (RestApi, Resource, Method) não implanta automaticamente as alterações na API. Para que os novos métodos e recursos fiquem disponíveis, é necessário criar um novo Deployment para o Stage correspondente. O comando aws apigateway create-deployment realiza essa ação, publicando as modificações. Adicionar uma etapa do CodeBuild para executar este comando no pipeline de CI/CD garante que a API seja atualizada e as novas funcionalidades fiquem acessíveis após cada implantação. As outras opções estão incorretas porque: Habilitar disable-rollback ou limpar falhas da stack não resolve o problema de implantação do API Gateway. Invalidar caches do CloudFront seria relevante se o problema fosse de cache, mas o erro 404 indica que os métodos não foram implantados.
Passe no seu exame — sem a busca interminável por respostas
Obtenha todas as perguntas e explicações verificadas para este exame em um só lugar e economize horas de preparação. Mais de 1.000 certificações · Mais de 20 idiomas · Grátis para começar.
Passe no seu exame mais rápido → Não é necessário cartão