Un desarrollador está creando una función Lambda que lee de una tabla de Amazon DynamoDB. El nombre de la tabla está actualmente codificado en la función, pero el nombre de la tabla puede cambiar en el futuro. El desarrollador quiere evitar modificar el código Lambda cuando cambie el nombre de la tabla. ¿Cuál es la solución MÁS eficiente?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Definir el nombre de la tabla DynamoDB como una variable de entorno para la función Lambda y leerla usando los métodos estándar de variables de entorno del lenguaje..
Por qué esta es la respuesta
La opción más eficiente es definir el nombre de la tabla DynamoDB como una variable de entorno para la función Lambda. Esto permite cambiar el nombre de la tabla sin modificar el código de la función. Lambda carga automáticamente las variables de entorno, haciéndolas accesibles a través de los métodos estándar del lenguaje, lo que es una práctica común para la configuración. Almacenar el nombre en /tmp no es persistente entre invocaciones y requiere lógica adicional para leer el archivo. Usar una capa Lambda para un solo valor de configuración es excesivo y más complejo de gestionar. Declarar una variable global dentro del código no resuelve el problema, ya que aún requeriría modificar y redeployar el código si el nombre de la tabla cambia.
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