Una empresa utiliza CodePipeline para implementar actualizaciones en una API de API Gateway y exporta un SDK de JavaScript desde la consola, subiéndolo a S3 detrás de una distribución de CloudFront. El SDK debe actualizarse automáticamente cada vez que se realice una nueva implementación de la API. ¿Qué solución logrará esto?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Añadir una acción de CodePipeline que ejecute una Lambda justo después de la etapa de implementación de la API. La Lambda debe exportar/descargar el SDK de API Gateway, subirlo al origen de S3 y crear una invalidación de CloudFront para la ruta del SDK..
Por qué esta es la respuesta
La opción correcta asegura que el SDK se actualice automáticamente después de cada implementación exitosa de la API. Al añadir una acción de CodePipeline que invoca una función Lambda justo después de la etapa de implementación, se garantiza que la Lambda exporte el SDK actualizado de API Gateway, lo suba al bucket de S3 y luego invalide la caché de CloudFront. La invalidación de CloudFront es crucial para que los usuarios finales reciban la versión más reciente del SDK. Las opciones incorrectas fallan por varias razones: La integración de exportación de API Gateway de CodePipeline no existe como una acción predefinida para escribir directamente el SDK en S3 con una invalidación de CloudFront. Las reglas de EventBridge para UpdateStage o CreateDeployment podrían funcionar, pero la solución de CodePipeline es más directa y se integra mejor con el flujo de CI/CD existente, asegurando que la actualización del SDK sea parte del proceso de implementación. Además, la invalidación de caché debe ser en CloudFront, no en S3 directamente.
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