Необходимо иметь возможность редактировать ZIP-файл в AWS Lambda - PullRequest
0 голосов
/ 07 июня 2018

Мне нужно развить навык Alexa и для функции Lambda я загрузил zip-файл (около 30 МБ, потому что ALEXA SDK составляет около 30 МБ) в необходимой структуре папок (структура верна, когда я проверял навык).Но я не могу просмотреть файл в редакторе встроенного кода.Если мне нужно внести какие-либо изменения в index.js, мне придется открыть его в локальном редакторе (ZIP все файлы в папке и загрузить его снова).Я должен буду делать это для каждого небольшого изменения, которое я делаю в файле, потому что я не могу открыть файл в редакторе встроенного кода и напрямую сохранить его.Любая помощь действительно ценится.Я не могу продолжать перезагружать весь почтовый индекс для тестирования небольших изменений, потому что это много работы и потребляет безумное количество времени. TIA

1 Ответ

0 голосов
/ 07 июня 2018

Я понимаю разочарование, но архивирование и повторная загрузка вашего кода - более или менее единственный способ сделать это.К счастью, Интерфейс командной строки AWS существует исключительно по этой причине .

Если у вас есть CLI на вашем компьютере, в зависимости от вашей среды разработки, вы можете просто поместить zip и lambdaобновить в скрипт.В системах на основе Unix это может выглядеть так:

zip -r my-lambda-code.zip ./my-lambda-directory
aws lambda update-function-code \
    --function-name my-lambda-function \
    --zip-file fileb://path/to/my-lambda-code.zip

Затем, всякий раз, когда вы вносите изменение в код, просто запускайте новый скрипт и наблюдайте, как происходит волшебство!

Ссылка

...