Les fonctions Cloud Run s'exécutent dans un environnement composé d'une version de système d'exploitation avec des packages de modules complémentaires, d'une compatibilité avec les langages et de la bibliothèque Functions Frameworks qui prend en charge et appelle votre fonction. Cet environnement est identifié par la version de langage et est appelé l'environnement d'exécution. Plusieurs langages de programmation sont disponibles : Node.js, Python, Go, Java, Ruby, PHP et .NET. Pour en savoir plus, consultez Présentation de Cloud Run Functions.
Environnements d'exécution Cloud Run Functions
Les environnements d'exécution sont disponibles dans plusieurs langues, avec des instructions spécifiques pour chacune d'elles :
- Environnement d'exécution Node.js
- Environnement d'exécution Python
- Environnement d'exécution Go
- Environnement d'exécution Java
- Environnement d'exécution Ruby
- Environnement d'exécution PHP
- Environnement d'exécution.NET
Calendrier de compatibilité des environnements d'exécution
Les environnements d'exécution Cloud Run Functions sont soumis au cycle de vie des environnements d'exécution Cloud Run et au calendrier d'assistance :
Node.js
| Exécution | ID d'exécution | Piles | Image de base de l'environnement d'exécution |
|---|---|---|---|
| Node.js 24 | nodejs24 |
|
|
| Node.js 22 | nodejs22 |
|
|
| Node.js 20 | nodejs20 |
|
|
| Node.js 18 | nodejs18 |
|
|
| Node.js 16 | nodejs16 | google-18-full | google-18-full/nodejs16 |
| Node.js 14 | nodejs14 | google-18-full | google-18-full/nodejs14 |
| Node.js 12 | nodejs12 | google-18-full | google-18-full/nodejs12 |
| Node.js 10 | nodejs10 | google-18-full | google-18-full/nodejs10 |
| Node.js 8 | nodejs8 | Hors service | Hors service |
| Node.js 6 | nodejs6 | Hors service | Hors service |
Python
| Exécution | ID d'exécution | Piles | Image de base de l'environnement d'exécution |
|---|---|---|---|
| Python 3.14 | python314 |
|
|
| Python 3.13 | python313 |
|
|
| Python 3.12 | python312 |
|
|
| Python 3.11 | python311 |
|
|
| Python 3.10 | python310 |
|
|
| Python 3.9 | python39 | google-18-full | google-18-full/python39 |
| Python 3.8 | python38 | google-18-full | google-18-full/python38 |
| Python 3.7 | python37 | google-18-full | google-18-full/python37 |
Go
| Exécution | ID d'exécution | Piles | Image de base de l'environnement d'exécution |
|---|---|---|---|
| Go 1.26 | go126 |
|
|
| Go 1.25 | go125 |
|
|
| Go 1.24 | go124 |
|
|
| Go 1.23 |
go123 |
|
|
| Go 1.22 | go122 |
|
|
| Go 1.21 | go121 |
|
|
| Go 1.20 | go120 |
|
|
| Go 1.19 | go119 |
|
|
| Go 1.18 | go118 |
|
|
| Go 1.16 | go116 | google-18-full | google-18-full/go116 |
| Go 1.13 | go113 | google-18-full | google-18-full/go113 |
| Go 1.11 | go111 | Hors service | Hors service |
Java
| Exécution | ID d'exécution | Piles | Image de base de l'environnement d'exécution |
|---|---|---|---|
| Java 25 | java25 |
|
|
| Java 21 | java21 |
|
|
| Java 17 | java17 |
|
|
| Java 11 | java11 | google-18-full | google-18-full/java11 |
Ruby
| Exécution | ID d'exécution | Piles | Image de base de l'environnement d'exécution |
|---|---|---|---|
| Ruby 4.0 (version bêta) |
ruby40 | google-24-full (par défaut) | google-24-full/ruby40 |
| Ruby 3.4 | ruby34 |
|
|
| Ruby 3.3 | ruby33 |
|
|
| Ruby 3.2 | ruby32 |
|
|
| Ruby 3.0 | ruby30 | google-18-full | google-18-full/ruby30 |
| Ruby 2.7 | ruby27 | google-18-full | google-18-full/ruby27 |
| Ruby 2.6 | ruby26 | google-18-full | google-18-full/ruby26 |
PHP
| Exécution | ID d'exécution | Piles | Image de base de l'environnement d'exécution |
|---|---|---|---|
| PHP 8.5 | php85 | google-24-full (par défaut) | google-24-full/php85 |
| PHP 8.4 | php84 | google-22-full (par défaut) | google-22-full/php84 |
| PHP 8.3 | php83 | google-22-full (par défaut) | google-22-full/php83 |
| PHP 8.2 | php82 | google-22-full (par défaut) | google-22-full/php82 |
| PHP 8.1 | php81 | google-18-full | google-18-full/php81 |
| PHP 7.4 | php74 | google-18-full | google-18-full/php74 |
.NET
| Environnement d'exécution | ID d'exécution | Piles | Image de base de l'environnement d'exécution |
|---|---|---|---|
| .NET 10 | dotnet10 |
|
|
| .NET 8 | dotnet8 |
|
|
| .NET 6 | dotnet6 |
|
|
| .NET Core 3 | dotnet3 | google-18-full | google-18-full/dotnet3 |