AWS Lambda - node.js - con biblioteca compartida imagemagick

AWS Lambda - node.js - con biblioteca compartida imagemagick

Configuración: - Función AWS Lambda - Uso del tiempo de ejecución de node.js 8.10 - Uso de la biblioteca imagemagick preinstalada de AWS

El error al que me enfrento al intentar transformar un archivo *.AI: Error: Error del comando: conversión: no se puede cargar el módulo /usr/lib64/ImageMagick-6.7.8/modules-Q16/coders/pdf.la': file not found @ error/module.c/OpenModule/1278. convert: no decode delegate for this image format/tmp/magick-c0KvODEy' @ error/constitute.c/ReadImage/544. convertir: no hay imágenes definidas `/tmp/resized.png' @ error/convert.c/ConvertImageCommand/3046.

Problema: La función AWS Lambda todavía funciona perfectamente para archivos *.JPG y *.PNG. Sin embargo, durante las últimas 2 semanas (desde que lo hemos notado) se produce el error anterior para archivos *.AI. Entiendo que los archivos *.AI se tratan como PDF debido a que son archivos de Adobe Illustrator, por lo que tiene sentido que se requiera el módulo pdf.la.

Preguntas: Parece que el archivo Policy.xml y delegados.xml necesitan cambios. Sin embargo, ¿es esto algo que se puede implementar cuando se utiliza la biblioteca imagemagick compartida en AWS?

¿Alguien más ha tenido problemas similares recientemente y puede ofrecer alguna sugerencia?

¿Podría ser que ahora necesito incluir Ghostscript como node_module? Si es así, ¿cómo incorporo imagemagick con ghostscript (supongo que el código node.js requerirá cambios para esta implementación)?

Gracias por tomarse el tiempo de leer.

información relacionada