运行时支持

为了确保您的函数是最新的并且安全无虞,我们偶尔需要您更新函数并对其进行重新部署,以使用支持的运行时。Cloud Run functions 上的运行时包括操作系统、构建和执行针对特定编程语言编写的代码所需的软件,以及支持您的函数的软件。Cloud Run functions 会根据您选择的安全更新政策将更新应用于运行时。

弃用和退役

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

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

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

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

支持时间表

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

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

Node.js

运行时 生成 环境 运行时 ID 弃用 停用
Node.js 22(仅限预览版) 第 2 代 Ubuntu 22.04 nodejs22 2027-04-30 2027-10-31
Node.js 20 第 1 代、第 2 代 Ubuntu 22.04 nodejs20 2026-04-30 2026-10-30
Node.js 18 第 1 代、第 2 代 Ubuntu 22.04 nodejs18 2025-04-30 2025-10-30
Node.js 16 第 1 代、第 2 代 Ubuntu 18.04 nodejs16 2024-01-30 2025-01-30
Node.js 14 第 1 代、第 2 代 Ubuntu 18.04 nodejs14 2024-01-30 2025-01-30
Node.js 12 第 1 代、第 2 代 Ubuntu 18.04 nodejs12 2024-01-30 2025-01-30
Node.js 10 第 1 代、第 2 代 Ubuntu 18.04 nodejs10 2024-01-30 2025-01-30
Node.js 8 第 1 代、第 2 代 Ubuntu 18.04 nodejs8 2020-06-05 2021 年 2 月
Node.js 6 第 1 代、第 2 代 Ubuntu 18.04 nodejs6 2019-04-17 2020 年 8 月

Python

运行时 生成 环境 运行时 ID 弃用 停用
Python 3.12 第 1 代、第 2 代 Ubuntu 22.04 python312 2028-10-02 2029-04-02
Python 3.11 第 1 代、第 2 代 Ubuntu 22.04 python311 2027-10-24 2028-04-24
Python 3.10 第 1 代、第 2 代 Ubuntu 22.04 python310 2026-10-04 2027-04-04
Python 3.9 第 1 代、第 2 代 Ubuntu 18.04 python39 2025-10-05 2026-04-05
Python 3.8 第 1 代、第 2 代 Ubuntu 18.04 python38 2024-10-14 2025-10-14
Python 3.7 第 1 代 Ubuntu 18.04 python37 2024-01-30 2025-01-30

Go

运行时 生成 环境 运行时 ID 弃用 停用
Go 1.22 第 2 代 Ubuntu 22.04 go122
Go 1.21 第 1 代、第 2 代 Ubuntu 22.04 go121
Go 1.20 第 1 代、第 2 代 Ubuntu 22.04 go120 2024-05-01 2025-05-01
Go 1.19 第 1 代、第 2 代 Ubuntu 22.04 go119 2024-04-30 2025-01-30
Go 1.18 第 1 代、第 2 代 Ubuntu 22.04 go118 2024-01-30 2025-01-30
Go 1.16 第 1 代、第 2 代 Ubuntu 18.04 go116 2024-01-30 2025-01-30
Go 1.13 第 1 代、第 2 代 Ubuntu 18.04 go113 2024-01-30 2025-01-30
Go 1.11 第 1 代、第 2 代 Ubuntu 18.04 go111 2020-08-05 2021 年 2 月

Java

运行时 生成 环境 运行时 ID 弃用 停用
Java 21 第 2 代 Ubuntu 22.04 java21 2031 年 10 月
Java 17 第 1 代、第 2 代 Ubuntu 22.04 java17 2027 年 10 月
Java 11 第 1 代、第 2 代 Ubuntu 18.04 java11 2024 年 10 月

Ruby

运行时 生成 环境 运行时 ID 弃用 停用
Ruby 3.3 第 1 代、第 2 代 Ubuntu 22.04 ruby33 2027-03-31 2027-09-30
Ruby 3.2 第 1 代、第 2 代 Ubuntu 22.04 ruby32 2026-03-31 2026-09-30
Ruby 3.0 第 1 代、第 2 代 Ubuntu 18.04 ruby30 2024-03-31 2025-03-31
Ruby 2.7 第 1 代、第 2 代 Ubuntu 18.04 ruby27 2024-01-30 2025-01-30
Ruby 2.6 第 1 代、第 2 代 Ubuntu 18.04 ruby26 2024-01-30 2025-01-30

PHP

运行时 环境 生成 运行时 ID 弃用 停用
PHP 8.3 第 2 代 Ubuntu 22.04 php83 2026-11-23 2027-05-23
PHP 8.2 第 1 代、第 2 代 Ubuntu 22.04 php82 2025-12-08 2026-06-08
PHP 8.1 第 1 代、第 2 代 Ubuntu 18.04 php81 2024-11-25 2025-11-25
PHP 7.4 第 1 代、第 2 代 Ubuntu 18.04 php74 2024-01-30 2025-01-30

.NET Core

运行时 生成 环境 运行时 ID 弃用 停用
.NET Core 8 第 2 代 Ubuntu 22.04 dotnet8
.NET Core 6 第 1 代、第 2 代 Ubuntu 22.04 dotnet6 2024-11-12 2025-11-12
.NET Core 3 第 1 代、第 2 代 Ubuntu 18.04 dotnet3 2024-01-30 2025-01-30