Как развернуть AWSCLI в AWS Lambda с помощью бессерверной платформы?

#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.