使用GitHub Actions部署Laravel项目时遭遇AWS并发执行数错误
解决GitHub Actions部署Laravel到AWS Lambda的并发配置错误
问题根源
AWS Lambda对账户的未预留并发执行数有硬性最低要求:不能低于10。如果给部署Laravel的Lambda函数设置的预留并发数过高,导致账户剩余的未预留并发数跌破10,就会触发这个部署失败的错误。
具体解决步骤
- 调整Lambda函数的预留并发数:登录AWS控制台,找到目标Lambda函数,进入「配置」→「并发」页面,修改「预留并发」的数值,保证
账户总并发数 - 该函数预留并发数 ≥ 10,保存后重新触发GitHub Actions部署。 - 检查账户总并发限制:如果你的账户总并发数本身就低于10(默认是1000,这种情况很少见),直接找AWS支持申请提升总并发额度。
- 修改部署配置文件:如果用Serverless Framework这类工具部署,打开项目里的
serverless.yml(或对应配置文件),调整函数的reservedConcurrency参数,确保计算后未预留并发数达标,示例:
functions: laravel-handler: handler: public/index.php reservedConcurrency: 90 # 假设账户总并发100,100-90=10刚好满足要求
内容的提问来源于stack exchange,提问作者HunterWhiteDev
相关产品推荐
相关产品推荐

