Prise en charge des environnements d'exécution
Dans Cloud Run Functions, les environnements d'exécution sont des images de base qui incluent des composants et un système d'exploitation, les logiciels nécessaires à la compilation et à l'exécution du code rédigé pour un langage de programmation spécifique, ainsi que des logiciels permettant d'exploiter votre fonction.
Cloud Run Functions applique des mises à jour aux environnements d'exécution conformément à vos règles concernant les mises à jour de sécurité.Les environnements d'exécution sont disponibles à différentes étapes de publication, comme la version Preview ou la disponibilité générale (DG). Pour en savoir plus, consultez les étapes de lancement des produits.
Aperçu
Si vous déployez une charge de travail à l'aide de Google Cloud CLI lorsqu'un environnement d'exécution est en preview, utilisez la commandegcloud beta functions deploy
.
Disponibilité générale
Pendant la période d'assistance de la disponibilité générale (DG) :
- Les composants de l'environnement d'exécution sont régulièrement mis à jour avec des corrections de bugs et de sécurité.
- Les mises à jour sont appliquées conformément à la règle de mise à jour de sécurité de votre charge de travail.
- Pour maintenir la stabilité, Cloud Run Functions évite d'implémenter des caractéristiques ou des modifications destructives dans l'environnement d'exécution. Les modifications destructives seront annoncées à l'avance dans les notes de version de Cloud Run Functions.
Lorsqu'une version de langage n'est plus gérée activement par la communauté correspondante, Cloud Run Functions interrompt également la maintenance et la prise en charge de cet environnement d'exécution de langage. Avant qu'un environnement d'exécution n'atteigne la phase d'abandon décrite dans le calendrier de prise en charge des environnements d'exécution, Google envoie une notification aux clients dans la console Google Cloud .
Google peut modifier le cycle de vie ou le calendrier de prise en charge de n'importe quel environnement d'exécution, conformément aux conditions de votre contrat d'utilisation des services Google Cloud.
Cycle de vie d'un environnement d'exécution
Compatibilité en période de disponibilité générale (DG) | Obsolète | Hors service | |
---|---|---|---|
Création et redéploiement | Oui | Oui | Non |
Exécuter des charges de travail existantes | Oui | Oui | Peut être désactivée |
Correctifs de langage | Conformément à la règle | Conformément à la règle | Aucune mise à jour |
Appliquer des correctifs aux packages système | Conformément à la règle | Conformément à la règle | Aucune mise à jour |
Appliquer des correctifs au système d'exploitation | Conformément à la règle | Conformément à la règle | Aucune mise à jour |
Service client | Compatibilité en période de disponibilité générale (DG) | Pas de compatibilité de l'environnement d'exécution | Pas de compatibilité de l'environnement d'exécution |
Période de notification
Cloud Run Functions commencera à envoyer des notifications 90 jours avant l'abandon de l'environnement d'exécution. Dès réception de la notification, vous devez vous préparer à mettre à niveau votre fonction vers un environnement d'exécution compatible plus récent.
Abandon et mise hors service
Lorsqu'un composant n'est plus activement maintenu, Cloud Run Functions peut rendre obsolète l'environnement d'exécution et éventuellement le supprimer.
Cette démarche implique trois aspects : la publication de la date d'abandon, une période d'abandon et une date de mise hors service. Dans la planification suivante, la date d'abandon correspond au début de la période d'abandon et se termine au début de la date de mise hors service. La date de mise hors service indique le début de la période de mise hors service.
Lors de la période d'abandon, vous pouvez généralement continuer à créer des charges de travail et à mettre à jour des charges de travail existantes à l'aide de l'environnement d'exécution. Profitez de cette période pour migrer les charges de travail qui utilisent l'environnement d'exécution obsolète vers un environnement plus récent.
Après la date de mise hors service, vous ne pouvez plus créer de charges de travail ni mettre à jour des charges de travail existantes à l'aide de l'environnement d'exécution. Vous devez choisir un environnement d'exécution plus récent pour déployer vos charges de travail. Les charges de travail qui continuent à utiliser un environnement d'exécution hors service peuvent être désactivées.
Calendrier de compatibilité
Voici la liste des environnements d'exécution Cloud Run Functions compatibles, ainsi que les environnements d'exécution obsolètes ou hors service.
Selon la qualification et la stabilité des versions, les dates de disponibilité et les dates clés peuvent être retardées. Une date d'abandon ou de mise hors service vide signifie que la phase n'a pas encore été planifiée. Consultez cette page pour rester informé.
Node.js
Environnement d'exécution | Génération | ID d'environnement exécution | Piles | Image de base de l'environnement d'exécution | Obsolescence | Mise hors service |
---|---|---|---|---|---|---|
Node.js 24 (preview uniquement) |
Run Functions | nodejs24 | google-24 (par défaut) google-24-full | google-24/nodejs24 google-24-full/nodejs24 | ||
Node.js 22 | 1re génération, Run Functions | nodejs22 | google-22 (par défaut) google-22-full | google-22/nodejs22 google-22-full/nodejs22 | 2027-04-30 | 31/10/2027 |
Node.js 20 | 1re génération, Run Functions | nodejs20 | google-22 (par défaut) google-22-full | google-22/nodejs20 google-22-full/nodejs20 | 2026-04-30 | 2026-10-30 |
Node.js 18 | 1re génération, Run Functions | nodejs18 | google-22 (par défaut) google-22-full | google-22/nodejs18 google-22-full/nodejs18 | 2025-04-30 | 2025-10-30 |
Node.js 16 | 1re génération, Run Functions | nodejs16 | google-18-full | google-18-full/nodejs16 | 30/01/2024 | 2025-01-30 |
Node.js 14 | 1re génération, Run Functions | nodejs14 | google-18-full | google-18-full/nodejs14 | 30/01/2024 | 2025-01-30 |
Node.js 12 | 1re génération, Run Functions | nodejs12 | google-18-full | google-18-full/nodejs12 | 30/01/2024 | 2025-01-30 |
Node.js 10 | 1re génération, Run Functions | nodejs10 | google-18-full | google-18-full/nodejs10 | 30/01/2024 | 2025-01-30 |
Node.js 8 | 1re génération, Run Functions | nodejs8 | Hors service | Hors service | 2020-06-05 | Févr. 2021 |
Node.js 6 | 1re génération, Run Functions | nodejs6 | Hors service | Hors service | 2019-04-17 | Août 2020 |
Python
Environnement d'exécution | Génération | ID d'environnement exécution | Piles | Image de base de l'environnement d'exécution | Obsolescence | Mise hors service |
---|---|---|---|---|---|---|
Python 3.13 | Run Functions | python313 | google-22 (par défaut) google-22-full | google-22/python313 google-22-full/python313 | 10/10/2029 | 10/04/2030 |
Python 3.12 | 1re génération, Run Functions | python312 | google-22 (par défaut) google-22-full | google-22/python312 google-22-full/python312 | 2028-10-02 | 2029-04-02 |
Python 3.11 | 1re génération, Run Functions | python311 | google-22 (par défaut) google-22-full | google-22/python311 google-22-full/python311 | 2027-10-24 | 2028-04-24 |
Python 3.10 | 1re génération, Run Functions | python310 | google-22 (par défaut) google-22-full | google-22/python310 google-22-full/python310 | 2026-10-04 | 2027-04-04 |
Python 3.9 | 1re génération, Run Functions | python39 | google-18-full | google-18-full/python39 | 2025-10-05 | 2026-04-05 |
Python 3.8 | 1re génération, Run Functions | python38 | google-18-full | google-18-full/python38 | 2024-10-14 | 2025-10-14 |
Python 3.7 | 1re génération, Run Functions | python37 | google-18-full | google-18-full/python37 | 2024-01-30 | 2025-01-30 |
Go
Environnement d'exécution | Génération | ID d'environnement exécution | Piles | Image de base de l'environnement d'exécution | Obsolescence | Mise hors service |
---|---|---|---|---|---|---|
Go 1.25 | Run Functions | go125 | google-22 (par défaut) google-22-full | google-22/go125 google-22-full/go125 | ||
Go 1.24 | Run Functions | go124 | google-22 (par défaut) google-22-full | google-22/go124 google-22-full/go124 | ||
Go 1.23 |
Run Functions | go123 | google-22 (par défaut) google-22-full | google-22/go123 google-22-full/go123 | 21/02/2026 | 21/08/2026 |
Go 1.22 | Run functions | go122 | google-22 (par défaut) google-22-full | google-22/go122 google-22-full/go122 | 28/01/2026 | 28/07/2026 |
Go 1.21 | 1re génération, Run Functions | go121 | google-22 (par défaut) google-22-full | google-22/go121 google-22-full/go121 | 03/09/2025 | 03/03/2026 |
Go 1.20 | 1re génération, Run Functions | go120 | google-22 (par défaut) google-22-full | google-22/go120 google-22-full/go120 | 2024-05-01 | 2025-05-01 |
Go 1.19 | 1re génération, Run Functions | go119 | google-22 (par défaut) google-22-full | google-22/go119 google-22-full/go119 | 2024-04-30 | 2025-01-30 |
Go 1.18 | 1re génération, Run Functions | go118 | google-22 (par défaut) google-22-full | google-22/go118 google-22-full/go120 | 30/01/2024 | 2025-01-30 |
Go 1.16 | 1re génération, Run Functions | go116 | google-18-full | google-18-full/go116 | 2024-01-30 | 2025-01-30 |
Go 1.13 | 1re génération, Run Functions | go113 | google-18-full | google-18-full/go113 | 2024-01-30 | 2025-01-30 |
Go 1.11 | 1re génération, Run Functions | go111 | Hors service | Hors service | 2020-08-05 | Févr. 2021 |
Java
Environnement d'exécution | Génération | ID d'environnement exécution | Piles | Image de base de l'environnement d'exécution | Obsolescence | Mise hors service |
---|---|---|---|---|---|---|
Java 21 | Run functions | java21 | google-22 (par défaut) google-22-full | google-22/java21 google-22-full/java21 | Oct. 2031 | |
Java 17 | 1re génération, Run Functions | java17 | google-22 (par défaut) google-22-full | google-22/java17 google-22-full/java17 | Octobre 2027 | |
Java 11 | 1re génération, Run Functions | java11 | google-18-full | google-18-full/java11 | 2024-10-31 | 2025-10-31 |
Ruby
Environnement d'exécution | Génération | ID d'environnement exécution | Piles | Image de base de l'environnement d'exécution | Obsolescence | Mise hors service |
---|---|---|---|---|---|---|
Ruby 3.4 | Run Functions | ruby34 | google-22 (par défaut) google-22-full | google-22/ruby34 google-22-full/ruby34 | 2028-03-31 | 30/09/2028 |
Ruby 3.3 | 1re génération, Run Functions | ruby33 | google-22 (par défaut) google-22-full | google-22/ruby33 google-22-full/ruby33 | 2027-03-31 | 2027-09-30 |
Ruby 3.2 | 1re génération, Run Functions | ruby32 | google-22 (par défaut) google-22-full | google-22/ruby32 google-22-full/ruby32 | 2026-03-31 | 2026-09-30 |
Ruby 3.0 | 1re génération, Run Functions | ruby30 | google-18-full | google-18-full/ruby30 | 2024-03-31 | 2025-03-31 |
Ruby 2.7 | 1re génération, Run Functions | ruby27 | google-18-full | google-18-full/ruby27 | 2024-01-30 | 2025-01-30 |
Ruby 2.6 | 1re génération, Run Functions | ruby26 | google-18-full | google-18-full/ruby26 | 2024-01-30 | 2025-01-30 |
PHP
Environnement d'exécution | Génération | ID d'environnement exécution | Piles | Image de base de l'environnement d'exécution | Obsolescence | Mise hors service |
---|---|---|---|---|---|---|
PHP 8.4 | Run Functions | php84 | google-22-full (par défaut) | google-22-full/php84 | 2028-12-31 | 30/06/2029 |
PHP 8.3 | Run functions | php83 | google-22-full (par défaut) | google-22-full/php83 | 2027-12-31 | 2028-06-30 |
PHP 8.2 | 1re génération, Run Functions | php82 | google-22-full (par défaut) | google-22-full/php82 | 2026-12-31 | 2027-06-30 |
PHP 8.1 | 1re génération, Run Functions | php81 | google-18-full | google-18-full/php81 | 2025-12-31 | 2026-06-30 |
PHP 7.4 | 1re génération, Run Functions | php74 | google-18-full | google-18-full/php74 | 2024-01-30 | 2025-01-30 |
.NET
Environnement d'exécution | Génération | ID d'environnement exécution | Piles | Image de base de l'environnement d'exécution | Obsolescence | Mise hors service |
---|---|---|---|---|---|---|
.NET 8 | Run Functions | dotnet8 | google-22 (par défaut) google-22-full | google-22/dotnet8 google-22-full/dotnet8 | ||
.NET 6 | 1re génération, Run Functions | dotnet6 | google-22 (par défaut) google-22-full | google-22/dotnet6 google-22-full/dotnet6 | 2024-11-12 | 2025-11-12 |
.NET Core 3 | 1re génération, Run Functions | dotnet3 | google-18-full | google-18-full/dotnet3 | 2024-01-30 | 2025-01-30 |