运行时支持

Cloud Run functions 上的运行时是基础映像,其中包含组件和操作系统、构建和执行针对特定编程语言编写的代码所需的软件,以及支持您的函数的软件。

Cloud Run functions 会根据您选择的安全更新政策将更新应用于运行时。

描述 Cloud Run functions 运行时的生命周期阶段的示意图

运行时提供不同的发布阶段,例如预览版或正式版 (GA)。如需了解详情,请参阅产品发布阶段。

预览版

如果您在运行时处于预览状态时使用 Google Cloud CLI 部署工作负载,请使用 gcloud beta functions deploy 命令。

正式版 (GA)

在正式版 (GA) 支持期内:

  • 将通过安全更新和 bug 修复定期更新运行时组件。
  • 更新会根据工作负载的安全更新政策进行应用。
  • 为保持稳定性,Cloud Run functions 会避免在运行时中实现重大功能或破坏性更改。破坏性更改将在 Cloud Run functions 版本说明中提前公布。

当相应社区不再主动维护某个语言版本时,Cloud Run functions 也会停止为该语言运行时提供维护和支持。如运行时支持时间表中所述,在运行时进入弃用阶段之前,Google 会在 Google Cloud 控制台中向客户发送通知。

Google 可能会根据您的 Google Cloud服务使用协议条款来更改任何运行时的支持时间表或生命周期。

运行时生命周期

正式版级别支持 已弃用 已停用
创建和重新部署 是 是 否
运行现有工作负载 是 是 可能已停用
语言补丁 根据政策 根据政策 无更新
修补系统软件包 根据政策 根据政策 无更新
修补操作系统 根据政策 根据政策 无更新
客户支持 正式版级别支持 无运行时支持 无运行时支持

通知期

Cloud Run functions 会在运行时达到弃用状态前 90 天开始发布通知。收到通知后,您应该准备将函数升级到支持的新版运行时。

弃用和退役

当系统不再主动维护组件时,Cloud Run functions 可能会弃用相应的运行时并最终将其移除。

这涉及三个方面:弃用日期发布、弃用期和退役日期。 在以下时间表中,弃用日期是弃用期的开始日期,在停用日期开始时结束。停用日期表示停用期的开始日期。

在弃用期内,您通常可以继续使用相应运行时创建新工作负载并更新现有工作负载。您应利用这段时间将使用已弃用的运行时的工作负载迁移到最新的运行时。

停用日期之后,您将无法再使用相应的运行时创建新工作负载或更新现有工作负载。您必须选择最新的运行时来部署自己的工作负载。继续使用已停用的运行时的工作负载可能会被禁用。

支持时间表

下面列出了支持的 Cloud Run functions 运行时,以及已弃用或已停用的运行时。

根据版本的资格和稳定性,可用性和关键日期可能会延迟。弃用或停用日期为空表示尚未计划阶段。请定期查看此页面以了解最新信息。

Node.js

运行时 生成 运行时 ID 堆栈 运行时基础映像 弃用 停用
Node.js 24 Run functions nodejs24 google-24(默认) google-24-full google-24/nodejs24 google-24-full/nodejs24 2028-04-30 2028-10-31
Node.js 22 第 1 代、Run functions nodejs22 google-22(默认) google-22-full google-22/nodejs22 google-22-full/nodejs22 2027-04-30 2027-10-31
Node.js 20 第 1 代、Run functions nodejs20 google-22(默认) google-22-full google-22/nodejs20 google-22-full/nodejs20 2026-04-30 2026-10-30
Node.js 18 第 1 代、Run functions nodejs18 google-22(默认) google-22-full google-22/nodejs18 google-22-full/nodejs18 2025-04-30 2025-10-30
Node.js 16 第 1 代、Run functions nodejs16 google-18-full google-18-full/nodejs16 2024-01-30 2025-01-30
Node.js 14 第 1 代、Run functions nodejs14 google-18-full google-18-full/nodejs14 2024-01-30 2025-01-30
Node.js 12 第 1 代、Run functions nodejs12 google-18-full google-18-full/nodejs12 2024-01-30 2025-01-30
Node.js 10 第 1 代、Run functions nodejs10 google-18-full google-18-full/nodejs10 2024-01-30 2025-01-30
Node.js 8 第 1 代、Run functions nodejs8 已停用 已停用 2020-06-05 2021 年 2 月
Node.js 6 第 1 代、Run functions nodejs6 已停用 已停用 2019-04-17 2020 年 8 月

Python

运行时 生成 运行时 ID 堆栈 运行时基础映像 弃用 停用
Python 3.14
(预览版)
Run functions python314 google-24(默认) google-24-full google-24/python314 google-24-full/python314
Python 3.13 Run functions python313 google-22(默认) google-22-full google-22/python313 google-22-full/python313 2029-10-10 2030-04-10
Python 3.12 第 1 代、Run functions python312 google-22(默认) google-22-full google-22/python312 google-22-full/python312 2028-10-02 2029-04-02
Python 3.11 第 1 代、Run functions python311 google-22(默认) google-22-full google-22/python311 google-22-full/python311 2027-10-24 2028-04-24
Python 3.10 第 1 代、Run functions python310 google-22(默认) google-22-full google-22/python310 google-22-full/python310 2026-10-04 2027-04-04
Python 3.9 第 1 代、Run functions python39 google-18-full google-18-full/python39 2025-10-05 2026-04-05
Python 3.8 第 1 代、Run functions python38 google-18-full google-18-full/python38 2024-10-14 2025-10-14
Python 3.7 第 1 代、Run functions python37 google-18-full google-18-full/python37 2024-01-30 2025-01-30

Go

运行时 生成 运行时 ID 堆栈 运行时基础映像 弃用 停用
Go 1.25 Run functions go125 google-22(默认) google-22-full google-22/go125 google-22-full/go125
Go 1.24 Run functions go124 google-22(默认) google-22-full google-22/go124 google-22-full/go124
Go 1.23
Run functions go123 google-22(默认) google-22-full google-22/go123 google-22-full/go123 2026-02-21 2026-08-21
Go 1.22 Run functions go122 google-22(默认) google-22-full google-22/go122 google-22-full/go122 2026-01-28 2026-07-28
Go 1.21 第 1 代、Run functions go121 google-22(默认) google-22-full google-22/go121 google-22-full/go121 2025-09-03 2026-03-03
Go 1.20 第 1 代、Run functions go120 google-22(默认) google-22-full google-22/go120 google-22-full/go120 2024-05-01 2025-05-01
Go 1.19 第 1 代、Run functions go119 google-22(默认) google-22-full google-22/go119 google-22-full/go119 2024-04-30 2025-01-30
Go 1.18 第 1 代、Run functions go118 google-22(默认) google-22-full google-22/go118 google-22-full/go120 2024-01-30 2025-01-30
Go 1.16 第 1 代、Run functions go116 google-18-full google-18-full/go116 2024-01-30 2025-01-30
Go 1.13 第 1 代、Run functions go113 google-18-full google-18-full/go113 2024-01-30 2025-01-30
Go 1.11 第 1 代、Run functions go111 已停用 已停用 2020-08-05 2021 年 2 月

Java

运行时 生成 运行时 ID 堆栈 运行时基础映像 弃用 停用
Java 25
(预览版)
Run functions java25 google-24(默认) google-24-full google-24/java25 google-24-full/java25
Java 21 Run functions java21 google-22(默认) google-22-full google-22/java21 google-22-full/java21 2031 年 10 月
Java 17 第 1 代、Run functions java17 google-22(默认) google-22-full google-22/java17 google-22-full/java17 2027 年 10 月
Java 11 第 1 代、Run functions java11 google-18-full google-18-full/java11 2024-10-31 2025-10-31

Ruby

运行时 生成 运行时 ID 堆栈 运行时基础映像 弃用 停用
Ruby 3.4 Run functions ruby34 google-22(默认) google-22-full google-22/ruby34 google-22-full/ruby34 2028-03-31 2028-09-30
Ruby 3.3 第 1 代、Run functions ruby33 google-22(默认) google-22-full google-22/ruby33 google-22-full/ruby33 2027-03-31 2027-09-30
Ruby 3.2 第 1 代、Run functions ruby32 google-22(默认) google-22-full google-22/ruby32 google-22-full/ruby32 2026-03-31 2026-09-30
Ruby 3.0 第 1 代、Run functions ruby30 google-18-full google-18-full/ruby30 2024-03-31 2025-03-31
Ruby 2.7 第 1 代、Run functions ruby27 google-18-full google-18-full/ruby27 2024-01-30 2025-01-30
Ruby 2.6 第 1 代、Run functions ruby26 google-18-full google-18-full/ruby26 2024-01-30 2025-01-30

PHP

运行时 生成 运行时 ID 堆栈 运行时基础映像 弃用 停用
PHP 8.4 Run functions php84 google-22-full(默认) google-22-full/php84 2028-12-31 2029-06-30
PHP 8.3 Run functions php83 google-22-full(默认) google-22-full/php83 2027-12-31 2028-06-30
PHP 8.2 第 1 代、Run functions php82 google-22-full(默认) google-22-full/php82 2026-12-31 2027-06-30
PHP 8.1 第 1 代、Run functions php81 google-18-full google-18-full/php81 2025-12-31 2026-06-30
PHP 7.4 第 1 代、Run functions php74 google-18-full google-18-full/php74 2024-01-30 2025-01-30

.NET

运行时 生成 运行时 ID 堆栈 运行时基础映像 弃用 停用
.NET 8 Run functions dotnet8 google-22(默认) google-22-full google-22/dotnet8 google-22-full/dotnet8
.NET 6 第 1 代、Run functions dotnet6 google-22(默认) google-22-full google-22/dotnet6 google-22-full/dotnet6 2024-11-12 2025-11-12
.NET Core 3 第 1 代、Run functions dotnet3 google-18-full google-18-full/dotnet3 2024-01-30 2025-01-30