Как автоматически упаковать и развернуть лямбда-функции AWS PythonPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как автоматически упаковать и развернуть лямбда-функции AWS Python

Сообщение Anonymous »

Я создал лямбда-выражение Python для AWS, используя некоторые модули, такие как kafka, numpy, boto3 и т. д.
Boto3 уже предоставляется средой AWS. Для Numpy я использую предопределенный слой AWS.
После развертывания его как файла .zip с kafka и другими модулями размер составляет около 14. MB и пользовательский интерфейс AWS не отображают код

Пакет развертывания вашей функции Lambda «ABC» слишком велик для возможности встроенного редактирования кода. Однако вы все равно можете вызвать свою функцию.

Процесс, которому я следую всякий раз, когда вношу какие-либо изменения, -
  • Импортируйте любой необходимый новый модуль.
  • pip установите этот модуль в существующий каталог, где находится .py.
  • Заархивируйте каталог.
  • Загрузите zip-файл на S3.
  • Укажите Lambda, чтобы использовать этот последний zip-файл из S3.
Я вижу, что этот процесс утомителен и должен существовать более простой и лучший способ, чтобы другие разработчики также могли легко вносить улучшения.
Я согласен также пытаюсь понять, как зафиксировать это в git, мне нужно зафиксировать только файл .py, если да, то мне также следует зафиксировать требования.txt, чтобы другие могли легко начать тестирование в их средах?
Нужно ли мне создавать какой-либо конвейер, чтобы автоматизировать весь процесс и сделать его более удобным для разработчиков при локальном тестировании?
Есть ли какие-либо инструменты, которые упрощают этот процесс? Пожалуйста, помогите.

Подробнее здесь: https://stackoverflow.com/questions/781 ... omatically
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»