【发布时间】:2021-07-18 03:36:41
【问题描述】:
我正在尝试同时在多个 lambda 中部署和更新代码,但是在推送到我的分支并部署 CodeBuild 时,我收到以下错误:
调用时发生错误(InvalidParameterValueException) UpdateFunctionCode 操作:解压后的大小必须小于 350198字节
[Container] 2021/04/24 00:09:31 命令没有成功退出 aws lambda update-function-code --function-name my_lambda_03 --zip-file fileb://my_lambda_03.zip 退出状态 254 [容器] 2021/04/24 00:09:31 阶段完成:POST_BUILD 状态:失败 [容器] 2021/04/24 00:09:31 阶段上下文状态代码:COMMAND_EXECUTION_ERROR 消息:执行命令时出错:aws lambda 更新函数代码 --function-name my_lambda_03 --zip 文件 文件b://my_lambda_03.zip。原因:退出状态254
这是 buildspec.yml:
version: 0.2
phases:
install:
runtime-versions:
python: 3.x
commands:
- echo "Installing dependencies..."
build:
commands:
- echo "Zipping all my functions....."
- cd my_lambda_01/
- zip -r9 ../my_lambda_01.zip .
- cd ..
- cd my_lambda_02/
- zip -r9 ../my_lambda_02.zip .
- cd ..
- cd my_lambda_03/
- zip -r9 ../my_lambda_03.zip .
...
- cd my_lambda_09/
- zip -r9 ../my_lambda_09.zip .
- cd ..
post_build:
commands:
- echo "Updating all lambda functions"
- aws lambda update-function-code --function-name my_lambda_01 --zip-file fileb://my_lambda_01.zip
- aws lambda update-function-code --function-name my_lambda_02 --zip-file fileb://my_lambda_02.zip
- aws lambda update-function-code --function-name my_lambda_03 --zip-file fileb://my_lambda_03.zip
...
- aws lambda update-function-code --function-name my_lambda_09 --zip-file fileb://my_lambda_09.zip
- echo "Done"
感谢您的帮助。
【问题讨论】:
标签: amazon-web-services aws-lambda devops aws-codebuild