升级AWS Lambda运行时至Python3.11遇Serverless配置错误求助
解决方案
问题根源
你遇到的报错是因为当前使用的Serverless Framework版本未将Python 3.11纳入允许的运行时列表,导致配置校验失败——即使AWS CLI已支持该运行时,Serverless框架自身的配置校验逻辑是独立的。
解决步骤
更新Serverless Framework到最新版本
执行以下命令全局更新框架:npm install -g serverless验证更新后的版本(v3.25.0及以上版本已支持Python 3.11):
serverless --version更新serverless-python-requirements插件
该插件需要适配Python 3.11,执行更新命令:npm update serverless-python-requirements若项目通过
package.json管理依赖,也可以直接修改插件版本为最新后重新执行npm install。重新部署
完成上述更新后,重新执行部署命令:serverless deploy --stage dev
内容的提问来源于stack exchange,提问作者LennartPfeiler
相关产品推荐
相关产品推荐

