#amazon-web-services #docker #aws-lambda #aws-cli #serverless
#amazon-web-services #docker #aws-lambda #aws-cli #Бессерверный
Вопрос:
Вот инструкции по упаковке awscli
в lambda, но бессерверная платформа использует docker для упаковки lambda — есть ли способ включить эти инструкции в процесс бессерверной сборки (например, повлиять на образ docker)?
Комментарии:
1. Использование awscli в Lambda не кажется идеальным. Я бы подумал об использовании Python и boto3 (или эквивалента), если то, что вы делаете, достаточно просто (например, большинство вещей, отличных от
aws s3 sync
).2. Я понимаю , но мне нужен cli 🙂
3. Почему? Запуск исполняемого файла, который сам зависит от Python и других вещей, вряд ли идеален в Lambda (или где-либо еще tbh). Для чего вы используете awscli?
4. 1) для запуска любой команды awscli в lambda, которая проще, чем настройка EC2, особенно когда речь идет о выполнении команды run во время выполнения пошаговых функций. 2) На данный момент мне нужна синхронизация was s3, которая имеет некоторую оптимизацию и работает быстрее, чем простой цикл python для копирования объектов по одному.
5. Кстати, кто-то уже создал
s3 sync
в lambda, вопрос — как это сделать через serverless.