运行时支持

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

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

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

正式版 (GA) 期间,Google 为运行时提供支持。在此支持期内:

  • 将通过安全更新和 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 22
(仅限预览版)
运行函数 nodejs22 google-22-full google-22-full/nodejs22 2027-04-30 2028-10-31
Node.js 20 第 1 代、Cloud Run 函数 nodejs20 google-22-full google-22-full/nodejs20 2026-04-30 2026-10-30
Node.js 18 第 1 代、Cloud Run 函数 nodejs18 google-22-full google-22-full/nodejs18 2025-04-30 2025-10-30
Node.js 16 第 1 代、Cloud Run 函数 nodejs16 google-18-full google-18-full/nodjes16 2024-01-30 2025-01-30
Node.js 14 第 1 代、Cloud Run 函数 nodejs14 google-18-full google-18-full/nodjes14 2024-01-30 2025-01-30
Node.js 12 第 1 代、Cloud Run 函数 nodejs12 google-18-full google-18-full/nodjes14 2024-01-30 2025-01-30
Node.js 10 第 1 代、Cloud Run 函数 nodejs10 google-18-full google-18-full/nodjes10 2024-01-30 2025-01-30
Node.js 8 第 1 代、Cloud Run 函数 nodejs8 已停用 已停用 2020-06-05 2021 年 2 月
Node.js 6 第 1 代、Cloud Run 函数 nodejs6 已停用 已停用 2019-04-17 2020 年 8 月

Python

运行时 生成 运行时 ID 堆栈 运行时基础映像 弃用 停用
Python 3.12 第 1 代、Cloud Run 函数 python312 google-22-full google-22-full/python312 2028-10-02 2029-04-02
Python 3.11 第 1 代、Cloud Run 函数 python311 google-22-full google-22-full/python311 2027-10-24 2028-04-24
Python 3.10 第 1 代、Cloud Run 函数 python310 google-22-full google-22-full/python310 2026-10-04 2027-04-04
Python 3.9 第 1 代、Run 函数 python39 google-18-full google-18-full/python39 2025-10-05 2026-04-05
Python 3.8 第 1 代、Cloud Run 函数 python38 google-18-full google-18-full/python38 2024-10-14 2025-10-14
Python 3.7 第 1 代、Cloud Run 函数 python37 google-18-full google-18-full/python37 2024-01-30 2025-01-30

Go

运行时 生成 运行时 ID 堆栈 运行时基础映像 弃用 停用
Go 1.22 运行函数 go122 google-22-full google-22-full/go122
Go 1.21 运行函数 go121 google-22-full google-22-full/go121
Go 1.20 运行函数 go120 google-22-full google-22-full/go120 2024-05-01 2025-05-01
Go 1.19 第 1 代、Cloud Run 函数 go119 google-22-full google-22-full/go119 2024-04-30 2025-01-30
Go 1.18 第 1 代、Cloud Run 函数 go118 google-22-full google-22-full/go120 2024-01-30 2025-01-30
Go 1.16 第 1 代、Cloud Run 函数 go116 google-18-full google-18-full/go116 2024-01-30 2025-01-30
Go 1.13 第 1 代、Cloud Run 函数 go113 google-18-full google-18-full/go113 2024-01-30 2025-01-30
Go 1.11 第 1 代、Cloud Run 函数 go111 已停用 已停用 2020-08-05 2021 年 2 月

Java

运行时 生成 运行时 ID 堆栈 运行时基础映像 弃用 停用
Java 21 运行函数 java21 google-22-full google-22-full/java21 2031 年 10 月
Java 17 第 1 代、Cloud Run 函数 java17 google-22-full google-22-full/java17 2027 年 10 月
Java 11 第 1 代、Cloud Run 函数 java11 google-18 google-18/java11 2024-10-31 2025-10-31

Ruby

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

PHP

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

.NET Core

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