![AWS Lambda - node.js - imagemagick 共有ライブラリ付き](https://rvso.com/image/1597850/AWS%20Lambda%20-%20node.js%20-%20imagemagick%20%E5%85%B1%E6%9C%89%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA%E4%BB%98%E3%81%8D%20.png)
セットアップ: - AWS Lambda 関数 - node.js 8.10 ランタイムの使用 - AWS にプリインストールされた imagemagick ライブラリの使用
*.AI ファイルを変換しようとしたときに発生するエラー: エラー: コマンドが失敗しました: convert: モジュール/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。 convert: イメージが定義されていません `/tmp/resized.png' @ error/convert.c/ConvertImageCommand/3046。
問題: AWS Lambda 関数は、*.JPG および *.PNG ファイルでは引き続き完全に動作します。ただし、過去 2 週間 (気付いてから)、*.AI ファイルで上記のエラーが発生します。*.AI ファイルは Adobe Illustrator ファイルであるため PDF のように扱われると理解しています。そのため、pdf.la モジュールが必要なのは当然です。
質問: policy.xml ファイルと delegates.xml ファイルを変更する必要があるようです。ただし、これは AWS で共有 imagemagick ライブラリを使用する場合に実装できるものなのでしょうか?
最近、同様の問題を抱えた方はいらっしゃいますか?何かアドバイスをいただけますか?
Ghostscript を node_module として組み込む必要があるのでしょうか? もしそうなら、imagemagick を ghostscript に組み込むにはどうすればよいですか (この実装では node.js コードの変更が必要になると思います)?
お時間を取って読んでいただきありがとうございます。