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