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 de mise à jour de sécurité.

Schéma décrivant les étapes du cycle de vie d'un environnement d'exécution Cloud Run Functions

Google assure la prise en charge d'un environnement d'exécution pendant la période de disponibilité générale (DG). Au cours de cette période :

  • Les composants de l'environnement d'exécution sont régulièrement mis à jour avec des corrections de bugs et des correctifs 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 fonctionnalités 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

Prise en charge en période de DG Obsolète Hors service
Création et redéploiement Oui Oui Non
Exécution 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
Application de correctifs aux packages système Conformément à la règle Conformément à la règle Aucune mise à jour
Application de correctifs au système d'exploitation Conformément à la règle Conformément à la règle Aucune mise à jour
Service client Prise en charge en période de DG Pas de prise en charge de l'environnement d'exécution Pas de prise en charge 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 pris en charge plus récent.

Abandon et mise hors service

Lorsqu'un composant n'est plus activement géré, Cloud Run Functions peut rendre obsolète l'environnement d'exécution et finir par 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 le calendrier suivant, la date d'abandon correspond au début de la période d'abandon, laquelle prend fin à 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 prise en charge

Voici la liste des environnements d'exécution Cloud Run Functions pris en charge, 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. Si une date d'abandon ou de mise hors service n'est pas indiquée, cela signifie que la phase en question 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 Abandon 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 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 30/10/2026
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 30/10/2025
Node.js 16 1re génération, Run Functions nodejs16 google-18-full google-18-full/nodejs16 30/01/2024 30/01/2025
Node.js 14 1re génération, Run Functions nodejs14 google-18-full google-18-full/nodejs14 30/01/2024 30/01/2025
Node.js 12 1re génération, Run Functions nodejs12 google-18-full google-18-full/nodejs12 30/01/2024 30/01/2025
Node.js 10 1re génération, Run Functions nodejs10 google-18-full google-18-full/nodejs10 30/01/2024 30/01/2025
Node.js 8 1re génération, Run Functions nodejs8 Hors service Hors service 05/06/2020 Févr. 2021
Node.js 6 1re génération, Run Functions nodejs6 Hors service Hors service 17/04/2019 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 Abandon 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 02/04/2029
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 24/04/2028
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 04/04/2027
Python 3.9 1re génération, Run Functions python39 google-18-full google-18-full/python39 05/10/2025 05/04/2026
Python 3.8 1re génération, Run Functions python38 google-18-full google-18-full/python38 14/10/2024 14/10/2025
Python 3.7 1re génération, Run Functions python37 google-18-full google-18-full/python37 30/01/2024 30/01/2025

Go

Environnement d'exécution Génération ID d'environnement exécution Piles Image de base de l'environnement d'exécution Abandon 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 01/05/2025
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 30/01/2025
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 30/01/2025
Go 1.16 1re génération, Run Functions go116 google-18-full google-18-full/go116 30/01/2024 30/01/2025
Go 1.13 1re génération, Run Functions go113 google-18-full google-18-full/go113 30/01/2024 30/01/2025
Go 1.11 1re génération, Run Functions go111 Hors service Hors service 05/08/2020 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 Abandon 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 31/10/2025

Ruby

Environnement d'exécution Génération ID d'environnement exécution Piles Image de base de l'environnement d'exécution Abandon 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 30/09/2027
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 30/09/2026
Ruby 3.0 1re génération, Run Functions ruby30 google-18-full google-18-full/ruby30 31/03/2024 31/03/2025
Ruby 2.7 1re génération, Run Functions ruby27 google-18-full google-18-full/ruby27 30/01/2024 30/01/2025
Ruby 2.6 1re génération, Run Functions ruby26 google-18-full google-18-full/ruby26 30/01/2024 30/01/2025

PHP

Environnement d'exécution Génération ID d'environnement exécution Piles Image de base de l'environnement d'exécution Abandon 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 31/12/2027 30/06/2028
PHP 8.2 1re génération, Run Functions php82 google-22-full (par défaut) google-22-full/php82 31/12/2026 30/06/2027
PHP 8.1 1re génération, Run Functions php81 google-18-full google-18-full/php81 31/12/2025 30/06/2026
PHP 7.4 1re génération, Run Functions php74 google-18-full google-18-full/php74 30/01/2024 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 Abandon 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 12/11/2025
.NET Core 3 1re génération, Run Functions dotnet3 google-18-full google-18-full/dotnet3 30/01/2024 30/01/2025