Установка библиотечных плагинов / двоичных файлов на AWS Lambda

#linux #amazon-web-services #aws-lambda

Вопрос:

Я хочу использовать систему плагинов аудиотеки под названием Vamp в среде выполнения AWS Lambda. Установленные плагины Vamp используются через хост Vamp, например Sonic Annotator. Чтобы запустить плагин Vamp через хост, такой как Sonic Annotator, в функции AWS Lambda, я думаю, что мне нужно сделать что-то вроде этого урока, т. Е. Упаковать Sonic Annotator плюс мой плагин Vamp в zip, который загружается как слой AWS Lambda. Или я бы сделал это только для звукового аннотатора? В приведенном выше руководстве используется Amazon Linux. В Linux плагины Vamp устанавливаются следующим образом:

Установите плагины для всех пользователей в /usr/local/lib/vamp

Как бы я настроил / установил свой плагин Vamp и хост (звуковой аннотатор) в контексте AWS Lambda? Будет ли плагин Vamp, который обычно помещается в папку библиотеки, слоем AWS или чем-то еще?

Ответ №1:

Для сложных зависимостей лучшим способом было бы использовать контейнерную лямбду. Для этого вы создадите образ docker с вашим приложением и всеми его зависимостями, а затем будете использовать его в качестве лямбда-функции.

Это намного проще и гибче, чем традиционная настройка lambda с файлом развертывания zip и/или слоями lambda. Кроме того, вы получаете 10 ГБ места для своего приложения и его зависимостей, а не 250 МБ, как это делается по-старому.

Комментарии:

1. @eartoolbox Как все прошло? Проблема сохраняется?