Подтвердить что ты не робот

Загрузите уже загруженную функцию Lambda

Я создал лямбда-функцию в AWS (Python), используя "upload.zip" Я потерял эти файлы, и мне нужно внести некоторые изменения, есть ли способ загрузить этот .zip?

4b9b3361

Ответ 1

Да

Перейдите к настройкам лямбда-функции, а в правом верхнем углу появится кнопка с названием "Actions". В раскрывающемся меню выберите "export", а во всплывающем окне нажмите "Загрузить пакет развертывания", и функция загрузится в файле .zip.

Ответ 2

Обновление: добавлена ссылка на скрипт от sambhaji-sawant. Исправлены опечатки, улучшен ответ и скрипт на основе комментариев!

Вы можете использовать aws-cli, чтобы скачать zip файл любой лямбды.

Сначала вам нужно получить URL-адрес лямбда-zip $ aws lambda get-function --function-name $functionName --query 'Code.Location'

Затем вам нужно использовать wget/curl, чтобы скачать zip с URL. $ wget -O myfunction.zip URL_from_step_1

Кроме того, вы можете перечислить все функции в вашем аккаунте AWS, используя

$ aws lambda list-functions

Я сделал простой скрипт bash для параллельной загрузки всех лямбда-функций из вашей учетной записи AWS. Вы можете увидеть это здесь :)

Примечание. Вам нужно будет настроить aws-cli перед использованием вышеуказанных команд (или любой команды aws-cli) с помощью aws configure

Полное руководство здесь

Ответ 3

Вы можете использовать скрипт оболочки, доступный здесь

Ответ 4

К сожалению, вы не сможете получить исходный файл, если вы его не загрузили. Это происходит для С#, если вы используете visual studio sdk.