Una aplicación personalizada permite a los usuarios subir imágenes. Las subidas invocan una función Lambda que procesa y almacena las imágenes en S3. La aplicación llama a la función Lambda mediante un ARN de versión de función específico. Los parámetros de procesamiento de imágenes se proporcionan a través de variables de entorno. El equipo cambia con frecuencia las variables de entorno para ajustar el procesamiento, luego publica una nueva versión de la función y actualiza la aplicación para llamar al nuevo ARN de versión, lo que provoca interrupciones para los usuarios. ¿Cómo puede un arquitecto de soluciones simplificar este flujo de trabajo con la MENOR sobrecarga operativa?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Crear un alias de función Lambda. Actualizar la aplicación cliente para invocar el ARN del alias. Cuando finalicen las pruebas, redirigir el alias a la nueva versión de la función..
Por qué esta es la respuesta
La creación de un alias de función Lambda permite que la aplicación cliente invoque un ARN estable. Cuando se publica una nueva versión de la función con los parámetros de procesamiento actualizados (variables de entorno), el alias se puede actualizar para que apunte a esta nueva versión sin cambiar el código de la aplicación cliente. Esto elimina las interrupciones para los usuarios y reduce la sobrecarga operativa. Cambiar directamente las variables de entorno de una versión publicada no es posible, ya que las versiones son inmutables. Usar $LATEST para pruebas es una buena práctica, pero no resuelve el problema de la actualización de la aplicación. Crear una tabla DynamoDB introduce una dependencia externa y una sobrecarga de gestión adicional. Codificar los parámetros directamente en la función y publicar una nueva versión cada vez es precisamente lo que el equipo está haciendo ahora y lo que se busca evitar debido a las interrupciones.
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