如何在Serverless配置中为AWS Lambda选用arm64架构的Graviton2处理器
在Serverless配置中设置Lambda使用arm64架构Graviton2的方法
你可以通过修改serverless.yml配置文件完成设置,支持全局统一配置和单函数单独配置两种方式:
- 全局配置所有Lambda函数使用arm64架构
在provider块下添加architecture: arm64配置即可:
provider: name: aws # 其余provider原有配置保留,新增以下行 architecture: arm64
- 为单个Lambda函数单独指定arm64架构
单函数配置优先级高于全局配置,适合部分函数需要使用x86架构的场景:
functions: 你的函数名: handler: 你的处理程序入口 # 其余函数原有配置保留,新增以下行 architecture: arm64
注意事项
- 请确保你使用的Lambda运行时支持arm64架构,目前AWS官方提供的Python 3.9+、Node.js 14+、Java 11+、Go 1.x、.NET 6+等运行时均已兼容arm64。
- 如果函数依赖C/C++编译的原生扩展包,需要提前打包arm64架构的对应版本再部署,避免运行时出现架构不兼容错误。
- 部署完成后可以在Lambda控制台的函数配置页面查看架构信息,确认配置生效:

内容的提问来源于stack exchange,提问作者Jishnu
相关产品推荐
相关产品推荐

