Un desarrollador implementó una aplicación web con una API REST de Amazon API Gateway utilizando una plantilla de CloudFormation que incluía recursos RestApi, Resource, Method, Stage y Deployment. Después de añadir un nuevo recurso y métodos, la actualización de la pila se completó correctamente, pero las llamadas a los nuevos métodos devuelven 404 Not Found. ¿Qué debería añadir el desarrollador a la canalización de CI/CD para que los métodos recién añadidos estén disponibles después de la implementación?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Añadir un paso de CodeBuild en CodePipeline que ejecute el comando aws apigateway create-deployment de la AWS CLI..
Por qué esta es la respuesta
La respuesta correcta es añadir un paso de CodeBuild en CodePipeline que ejecute el comando aws apigateway create-deployment de la AWS CLI. En Amazon API Gateway, los cambios en los recursos y métodos de una API no se hacen efectivos hasta que se crea un nuevo despliegue y se asocia a una etapa. La plantilla de CloudFormation inicial incluye un recurso Deployment, pero las actualizaciones posteriores de RestApi, Resource o Method no activan automáticamente un nuevo despliegue. Por lo tanto, es necesario un paso explícito para crear un nuevo despliegue después de la actualización de la pila para que los nuevos métodos sean accesibles. Las otras opciones son incorrectas: Habilitar disable-rollback no resuelve el problema de la falta de despliegue de la API. Borrar las opciones de fallo de la pila no tiene relación con la disponibilidad de los métodos de la API. aws cloudfront create-invalidation se utiliza para invalidar cachés de CloudFront, no para desplegar cambios en API Gateway.
Aprueba tu examen — sin la interminable búsqueda de respuestas
Obtén todas las preguntas y explicaciones verificadas para este examen en un solo lugar, y ahorra horas de preparación. Más de 1,000 certificaciones · Más de 20 idiomas · Empieza gratis.
Aprueba tu examen más rápido → No se requiere tarjeta