Как восстановить лямбда-код или отредактировать его встроенным после загрузки zip-файла огромного размера в лямбда-версию aws? - PullRequest
0 голосов
/ 18 апреля 2019

Во-первых, я новичок в AWS. Я смог отредактировать мой лямбда-код в строке, но недавно я загрузил в него файл zip (30 МБ) в корзину S3 и добавил этот zip в свою Lambda из S3, и теперь мой встроенный редактор Lambda больше не открывается, говоря следующее ошибка

"Пакет развертывания вашей лямбда-функции" LF2 "слишком велик для включить встроенное редактирование кода. Однако вы все равно можете вызвать свою функцию. "

Я попытался удалить свой zip-файл из корзины S3, надеясь, что URL-адрес zip будет недоступен, и лямбда-код потеряет zip-файл и позволит мне снова отредактировать функцию. Но мой размер лямбды по-прежнему состоит из 30-мегабайтного почтового файла. Я не могу удалить этот zip-архив и не могу найти способ избавиться от него и снова редактировать свой лямбда-код.

Примечание. Мой лямбда-код был написан в виде строки и отличался от zip-файла (который содержит только файлы настроек эластичного поиска, которые я загрузил для использования в своем коде, поскольку импорт эластичного поиска не работал). Я знаю, что был бы лучший способ сделать это без загрузки его почтового индекса.

Screenshot

1 Ответ

1 голос
/ 18 апреля 2019

Да, вы можете загрузить функцию Lambda.Перейдите в консоль AWS для функции Lambda, убедитесь, что вы находитесь в представлении конфигурации, затем нажмите Действия |Функция экспорта.Это позволит вам загрузить ZIP-файл, содержащий функцию Lambda.

Обратите внимание, что после загрузки функции Lambda через S3 она копируется службой Lambda.В этот момент нет соединения с загруженным вами объектом S3.Одна из причин этого заключается в том, что ваша лямбда-функция прервется, если вы случайно или иначе удалили файл из S3.

enter image description here

...