Ошибка AWS Lambda: не удалось распаковать загруженный файл

Я пытаюсь обновить код в своей лямбда-функции, используя пакет aws-sdk для node.js. Итак, я написал следующий сценарий для запуска для развертывания кода

var AWS = require(‘aws-sdk’); AWS.config.loadFromPath(‘./config.json’); var lambda = new AWS.Lambda(); var params = { FunctionName: ‘FunctionName’, ZipFile: ‘fileb://deploy_package.zip’ } lambda.updateFunctionCode(params, function(err, data) { if (err) console.log(err, err.stack); else console.log(data); });

проблема в том, что когда я запускаю скрипт, я получаю следующую ошибку:

{ InvalidParameterValueException: Could not unzip uploaded file. Please check your file, then try to upload again. at Object.extractError (C:UsersjaarnoldDesktopAlexaSkillscircleCInode_modulesaws-sdklibprotocoljson.js:48:27) at Request.extractError (C:UsersjaarnoldDesktopAlexaSkillscircleCInode_modulesaws-sdklibprotocolrest_json.js:52:8) at Request.callListeners (C:UsersjaarnoldDesktopAlexaSkillscircleCInode_modulesaws-sdklibsequential_executor.js:105:20) at Request.emit (C:UsersjaarnoldDesktopAlexaSkillscircleCInode_modulesaws-sdklibsequential_executor.js:77:10) at Request.emit (C:UsersjaarnoldDesktopAlexaSkillscircleCInode_modulesaws-sdklibrequest.js:683:14) at Request.transition (C:UsersjaarnoldDesktopAlexaSkillscircleCInode_modulesaws-sdklibrequest.js:22:10) at AcceptorStateMachine.runTo (C:UsersjaarnoldDesktopAlexaSkillscircleCInode_modulesaws-sdklibstate_machine.js:14:12) at C:UsersjaarnoldDesktopAlexaSkillscircleCInode_modulesaws-sdklibstate_machine.js:26:10 at Request.<anonymous> (C:UsersjaarnoldDesktopAlexaSkillscircleCInode_modulesaws-sdklibrequest.js:38:9) at Request.<anonymous> (C:UsersjaarnoldDesktopAlexaSkillscircleCInode_modulesaws-sdklibrequest.js:685:12) message: ‘Could not unzip uploaded file. Please check your file, then try to upload again.’, code: ‘InvalidParameterValueException’, time: 2018-06-18T15:09:12.212Z, requestId: ‘8ec20526-7309-11e8-aa20-4fb186ac4f30’, statusCode: 400, retryable: false, retryDelay: 65.40106275377198 } ‘InvalidParameterValueException: Could not unzip uploaded file. Please check your file, then try to upload again.n at Object.extractError (C:\Users\jaarnold\Desktop\AlexaSkills\circleCI\node_modules\aws-sdk\lib\protocol\json.js:48:27)n at Request.extractError (C:\Users\jaarnold\Desktop\AlexaSkills\circleCI\node_modules\aws-sdk\lib\protocol\rest_json.js:52:8)n at Request.callListeners (C:\Users\jaarnold\Desktop\AlexaSkills\circleCI\node_modules\aws-sdk\lib\sequential_executor.js:105:20)n at Request.emit (C:\Users\jaarnold\Desktop\AlexaSkills\circleCI\node_modules\aws-sdk\lib\sequential_executor.js:77:10)n at Request.emit (C:\Users\jaarnold\Desktop\AlexaSkills\circleCI\node_modules\aws-sdk\lib\request.js:683:14)n at Request.transition (C:\Users\jaarnold\Desktop\AlexaSkills\circleCI\node_modules\aws-sdk\lib\request.js:22:10)n at AcceptorStateMachine.runTo (C:\Users\jaarnold\Desktop\AlexaSkills\circleCI\node_modules\aws-sdk\lib\state_machine.js:14:12)n at C:\Users\jaarnold\Desktop\AlexaSkills\circleCI\node_modules\aws-sdk\lib\state_machine.js:26:10n at Request.<anonymous> (C:\Users\jaarnold\Desktop\AlexaSkills\circleCI\node_modules\aws-sdk\lib\request.js:38:9)n at Request.<anonymous> (C:\Users\jaarnold\Desktop\AlexaSkills\circleCI\node_modules\aws-sdk\lib\request.js:685:12)’

Я попытался развернуть zip-файл со своего компьютера, а также с CircleCI, и я также попытался использовать AWS CLI, все с тем же результатом.

У меня есть все, что мне нужно, в zip-файле и config.json. Что я здесь делаю не так?

Согласно документам AWS параметр ZipFile должен быть примерно таким. См. Здесь docs.aws.amazon.com/AWSJavaScriptSDK / latest / AWS /   —  person jsteele    schedule 18.06.2018

Источник: ledsshop.ru

Стиль жизни - Здоровье!