跳至内容

如何将我的 Lambda 函数运行时升级到最新的受支持版本?

1 分钟阅读
0

我想将我的 AWS Lambda 函数运行时升级到最新版本。

解决方法

在升级 Lambda 函数之前,请列出当前运行要升级的运行时的所有函数。运行以下 list-functions AWS 命令行界面 (AWS CLI) 命令:

aws lambda list-functions --query "Functions[?Runtime=='python3.12'].FunctionArn"

**注意:**将 python3.12 替换为您的运行时。如果在运行 AWS CLI 命令时收到错误,请参阅 AWS CLI 错误故障排除。此外,请确保您使用的是最新的 AWS CLI 版本

查看每个函数的 Amazon CloudWatch Logs,以查找该函数最近使用的 ARN。如果最新的运行时版本与您的部署包不兼容,请使用 ARN 回滚到最新的稳定运行时版本。

如果您遇到问题,请在升级之前备份 Lambda 函数。有关灾难恢复最佳实践的详细信息,请参阅 AWS Lambda - 导出函数

要升级 Lambda 运行时,请导航到“运行时”设置并设置您的运行时版本。此外,将 Runtime management configuration(运行时管理配置)设置为 Auto(自动)。此设置会自动将函数升级到最新的运行时,并使用两阶段运行时版本推出

升级运行时后,请执行以下操作:

  • 验证现有代码是否能在新的运行时版本上运行。如果您的函数在新的运行时上会出现问题,请使用函数 ARN 回滚到先前的工作版本。
  • 验证代码中的所有依赖关系和层是否与新的运行时版本兼容。
    **注意:**您在新的运行时版本中更新的代码必须向后兼容。

相关信息

更改运行时

介绍 AWS Lambda 运行时管理控制

了解 Lambda 如何管理运行时版本更新

AWS 官方已更新 1 年前