运行时支持
为了确保您的函数是最新的并且安全无虞,我们偶尔需要您更新函数并对其进行重新部署,以使用支持的运行时。Cloud Functions 上的运行时包括操作系统、执行和/或编译针对特定编程语言编写的代码所需的软件,以及支持您的函数的软件。
当这些运行时组件的维护者提供更新时,Cloud Functions 会将更新应用于运行时。如果维护者不再被主动维护某个组件,Cloud Functions 可能会弃用相应的运行时并最终将其移除。
这涉及三个方面:弃用日期发布、弃用期和停用日期。下面发布的弃用日期表示弃用期的开始时间和停用日期。
在弃用期内,您通常可以继续使用相应运行时创建新函数并更新现有函数。您应利用这段时间将使用已弃用的运行时的函数迁移到更新的运行时。
停用日期之后,您将无法再使用相应运行时创建新函数或更新现有函数。您必须选择更新的运行时来部署自己的函数。继续使用已停用的运行时的函数可能会被禁止使用。
支持时间表
下面列出了目前支持的 Cloud Functions 运行时,以及已弃用和/或已停用的运行时。
根据版本的资格和稳定性,可用性和关键日期可能会延迟。请定期查看此页面以了解最新信息。
Node.js
运行时 | 环境 | 运行时 ID | 运行时映像 | 弃用 | 停用 |
---|---|---|---|---|---|
Node.js 20 | Ubuntu 22.04 | nodejs20 | gcr.io/gae-runtimes/buildpacks/nodejs20/run | 2026-04-30 | |
Node.js 18(推荐) | Ubuntu 22.04 | nodejs18 | gcr.io/gae-runtimes/buildpacks/nodejs18/run | 2025-04-30 | |
Node.js 16 | Ubuntu 18.04 | nodejs16 | gcr.io/gae-runtimes/buildpacks/nodejs18/run | 2024-01-30 | |
Node.js 14 | Ubuntu 18.04 | nodejs14 | gcr.io/gae-runtimes/buildpacks/nodejs14/run | 2024-01-30 | |
Node.js 12 | Ubuntu 18.04 | nodejs12 | gcr.io/gae-runtimes/buildpacks/nodejs12s/run | 2024-01-30 | |
Node.js 10 | Ubuntu 18.04 | nodejs10 | gcr.io/gae-runtimes/buildpacks/nodejs10/run | 2024-01-30 | |
Node.js 8 | Ubuntu 18.04 | nodejs8 | gcr.io/gae-runtimes/buildpacks/nodejs8/run | 2020-06-05 | 2021 年 2 月 |
Node.js 6 | Ubuntu 18.04 | nodejs6 | gcr.io/gae-runtimes/buildpacks/nodejs6/run | 2019-04-17 | 2020 年 8 月 |
Python
运行时 | 环境 | 运行时 ID | 运行时映像 | 弃用 | 停用 |
---|---|---|---|---|---|
Python 3.12(推荐) | Ubuntu 22.04 | python312 | 2028-10-02 | ||
Python 3.11 | Ubuntu 22.04 | python311 | gcr.io/gae-runtimes/buildpacks/python311/run | 2027-10-24 | |
Python 3.10 | Ubuntu 22.04 | python310 | gcr.io/gae-runtimes/buildpacks/python310/run | 2026-10-04 | |
Python 3.9 | Ubuntu 18.04 | python39 | gcr.io/gae-runtimes/buildpacks/python39/run | 2025-10-05 | |
Python 3.8 | Ubuntu 18.04 | python38 | gcr.io/gae-runtimes/buildpacks/python38/run | 2024-10-14 | |
Python 3.7 | Ubuntu 18.04 | python37 | gcr.io/gae-runtimes/buildpacks/python37/run | 2024-01-30 |
Go
运行时 | 环境 | 运行时 ID | 运行时映像 | 弃用 | 停用 |
---|---|---|---|---|---|
Go 1.21(推荐) | Ubuntu 22.04 | go121 | gcr.io/gae-runtimes/buildpacks/go121/run | ||
Go 1.20 | Ubuntu 22.04 | go120 | gcr.io/gae-runtimes/buildpacks/go120/run | ||
Go 1.19 | Ubuntu 22.04 | go119 | gcr.io/gae-runtimes/buildpacks/go119/run | 2024-04-30 | |
Go 1.18 | Ubuntu 22.04 | go118 | gcr.io/gae-runtimes/buildpacks/go118/run | 2024-01-30 | |
Go 1.16 | Ubuntu 18.04 | go116 | gcr.io/gae-runtimes/buildpacks/go116/run | 2024-01-30 | |
Go 1.13 | Ubuntu 18.04 | go113 | gcr.io/gae-runtimes/buildpacks/go113/run | 2024-01-30 | |
Go 1.12 | Ubuntu 18.04 | go112 | gcr.io/gae-runtimes/buildpacks/go112/run | 2024-01-30 | |
Go 1.11 | Ubuntu 18.04 | go111 | gcr.io/gae-runtimes/buildpacks/go111/run | 2020-08-05 | 2021 年 2 月 |
Java
运行时 | 环境 | 运行时 ID | 运行时映像 | 弃用 | 停用 |
---|---|---|---|---|---|
Java 17(推荐) | Ubuntu 22.04 | java17 | gcr.io/gae-runtimes/buildpacks/java17/run | 2027 年 10 月 | |
Java 11 | Ubuntu 18.04 | java11 | gcr.io/gae-runtimes/buildpacks/java11/run | 2024 年 10 月 |
Ruby
运行时 | 环境 | 运行时 ID | 运行时映像 | 弃用 | 停用 |
---|---|---|---|---|---|
Ruby 3.2(推荐) | Ubuntu 22.04 | ruby32 | gcr.io/gae-runtimes/buildpacks/ruby32/run | 2026-03-31 | |
Ruby 3.0 | Ubuntu 18.04 | ruby30 | gcr.io/gae-runtimes/buildpacks/ruby30/run | 2024-03-31 | |
Ruby 2.7 | Ubuntu 18.04 | ruby27 | gcr.io/gae-runtimes/buildpacks/ruby27/run | 2024-01-30 | |
Ruby 2.6 | Ubuntu 18.04 | ruby26 | gcr.io/gae-runtimes/buildpacks/ruby26/run | 2024-01-30 |
PHP
运行时 | 环境 | 运行时 ID | 运行时映像 | 弃用 | 停用 |
---|---|---|---|---|---|
PHP 8.2(推荐) | Ubuntu 22.04 | php82 | gcr.io/gae-runtimes/buildpacks/php82/run | 2025-12-08 | |
PHP 8.1 | Ubuntu 18.04 | php81 | gcr.io/gae-runtimes/buildpacks/php81/run | 2024-11-25 | |
PHP 7.4 | Ubuntu 18.04 | php74 | gcr.io/gae-runtimes/buildpacks/php74/run | 2024-01-30 |
.NET Core
运行时 | 环境 | 运行时 ID | 运行时映像 | 弃用 | 停用 |
---|---|---|---|---|---|
.NET Core 6(推荐) | Ubuntu 22.04 | dotnet6 | gcr.io/gae-runtimes/buildpacks/dotnet6/run | 2024-11-12 | |
.NET Core 3 | Ubuntu 18.04 | dotnet3 | gcr.io/gae-runtimes/buildpacks/dotnet3/run | 2024-01-30 |