Un servicio REST utiliza API Gateway con integración de Lambda y necesita admitir múltiples versiones para realizar pruebas. ¿Cuál es el MEJOR enfoque para ejecutar diferentes versiones simultáneamente para realizar pruebas?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Implementar cada versión de la API como una stage separada con su propio endpoint y usar variables de stage para contexto adicional..
Por qué esta es la respuesta
La creación de stages (etapas) separadas en API Gateway es el enfoque estándar y más robusto para gestionar múltiples versiones de una API. Cada stage tiene su propio endpoint único, lo que permite probar versiones diferentes de forma aislada y simultánea sin interferencias. Las variables de stage proporcionan un mecanismo para pasar información específica de la versión (como el ARN de una función Lambda específica o variables de entorno) a la integración de backend. Usar un encabezado HTTP X-Version requeriría lógica personalizada en cada función Lambda para enrutar la solicitud, lo cual es menos eficiente y más propenso a errores. Un autorizador Lambda se enfoca en la autenticación y autorización, no en el enrutamiento de versiones. Una política de recursos de API Gateway controla el acceso, no la gestión de versiones de la API.
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