Un desarrollador empaquetó una función Lambda como un archivo .zip e intentó subirlo desde la página Functions de la consola de Lambda, pero la consola devolvió un error indicando que el paquete no pudo ser subido. ¿Cuáles de los siguientes métodos se pueden usar para publicar el código? (Elija dos.)
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Subir el paquete a Amazon S3, luego usar la página Functions de la consola de Lambda para proporcionar la ubicación de S3 y subir el paquete desde allí., Volver a empaquetar la función como una imagen de contenedor Docker, subir la imagen a Amazon Elastic Container Registry (Amazon ECR) y crear una nueva función Lambda que haga referencia a la imagen de ECR..
Por qué esta es la respuesta
La carga directa de archivos .zip en la consola de Lambda tiene un límite de tamaño (generalmente 50 MB). Si el paquete excede este límite, la carga fallará. Subir el paquete a Amazon S3 y luego especificar la ubicación de S3 en la consola de Lambda permite cargar paquetes de hasta 250 MB (descomprimidos), superando el límite de carga directa. Empaquetar la función como una imagen de contenedor Docker y subirla a Amazon ECR es una solución para paquetes aún más grandes (hasta 10 GB), ya que Lambda puede ejecutar funciones desde imágenes de contenedor. Crear un caso de AWS Support para aumentar el tamaño máximo del paquete no es una opción válida, ya que los límites de tamaño de los paquetes de Lambda son fijos. Usar update-function-code con --publish no resuelve el problema del tamaño del paquete si el archivo local excede el límite de carga directa. El parámetro --publish solo crea una nueva versión de la función. Firmar digitalmente el archivo .zip es para la seguridad de la integridad del código, no para resolver problemas de tamaño de carga.
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