Назад | Перейти на главную страницу

AWS Lambda: как установить пакеты зависимостей Linux?

Я пытаюсь выполнить преобразование HTML в PDF с библиотекой классов в лямбда-функции AWS. Конвертер HTML имеет некоторые пакеты зависимостей, которые необходимо установить в среде, где происходит преобразование.

Итак, я попытался установить пакеты с помощью сценария оболочки в среде AWS Lambda. Но при установке пакетов я получаю ошибки. Ниже приведены команды, которые я использовал в файле сценария оболочки.

yum update && yum install -y xvfb && yum install -y fontconfig && yum install -y libssl1.0-dev && yum install-y libx11-dev libx11-xcb-dev libxcb-icccm4-dev libxcb-image0-dev libxcb-keysyms1-dev libxcb-randr0-dev libxcb-render-util0-dev libxcb-render0-dev libxcb-shm0-dev libxcb-util0-dev libxcb-xfixes0-dev libxcb-xkb-dev libxcb1-dev libxfixes-dev libxrandr-dev libxrender-dev 

Ниже приведено сообщение об ошибке, которое я получаю от лямбда-функции AWS.

START RequestId: 97f21900-ba81-4923-839e-749c9eadcfef Версия: $ LATEST Загруженные плагины: приоритеты Не удалось установить cachedir: https://forums.aws.amazon.com/ Файловая система только для чтения: '/ var / tmp / yum-sbx_user1051-x3cqvF' Для выполнения этой команды вам необходимо быть пользователем root. PdfException REPORT RequestId: 97f21900-ba81-4923-839e-749c9eadcfef Продолжительность: 1425,16 мс Длительность выставления счета: 1500 мс Размер памяти: 512 МБ Максимальное количество используемой памяти: 109 МБ Длительность инициализации: 199,94 мс XRAY TraceId: 1-5d7631af-bfd9a0cc7f158d2da487 : ложный

Я пытаюсь запустить файл сценария оболочки с помощью C # из лямбда-функции AWS. Мне нужно установить вышеупомянутые пакеты в среде лямбда-функций AWS.