Как обновить лямбда-функцию aws с помощью aws cli? - PullRequest
0 голосов
/ 17 июня 2019

Я не могу обновить свою функцию AWS Lambda с помощью команды CLI,
Я создал файл .zip и загрузил .zip в функцию Lambda через консоль AWS, и это сработало,
Но тот же файлЯ не могу загрузить с помощью интерфейса командной строки AWS,

При попытке использовать команду cli получаю следующую ошибку -

Error parsing parameter '--zip-file': Unable to load paramfile fileb:

Команда, используемая для обновления функции -

aws lambda update-function-code --function-name test --zip-file "fileb://$deployableName"

Файл пытается загрузить -
enter image description here

Я имею в виду следующие ссылки -
1. https://docs.aws.amazon.com/cli/latest/reference/lambda/update-function-code.html
2. AWS лямбда-код функции обновления с пакетом jar через AWS CLI
3. Как создать лямбда-функцию AWS с помощью интерфейса командной строки AWS?

Ответы [ 2 ]

2 голосов
/ 17 июня 2019

Я смог решить эту проблему, указав absolute path of the .zip file, в опцию --zip-file.

aws lambda update-function-code --function-name test --zip-file "fileb:///home/user/poc/lambda/Monday-17-Jun-2019-1560756274.zip"
0 голосов
/ 17 июня 2019

Ошибка

Ошибка анализа параметра '--zip-file': невозможно загрузить файл paramfileb:

Указывает, что данный файл не найден.Вы уверены, что:

  • Переменная корректно заменяется значением?
  • Файл существует?Проверьте относительные / абсолютные пути
...