Laufzeitunterstützung

Damit Ihre Funktionen auf dem neuesten Stand und sicher sind, müssen Sie sie gelegentlich aktualisieren und noch einmal für eine unterstützte Laufzeit bereitstellen. Zu den Laufzeiten von Cloud Functions gehören ein Betriebssystem, Software, die zum Ausführen und/oder Kompilieren von Code erforderlich ist, der für eine bestimmte Programmiersprache geschrieben wurde, sowie Software zur Unterstützung der Funktionen.

Google Cloud Functions wendet auf Laufzeiten Updates an, sobald diese von den für die Laufzeitkomponenten Verantwortlichen zur Verfügung gestellt werden. Wird eine Komponente nicht mehr aktiv gewartet, wird die Laufzeit unter Umständen von Cloud Functions verworfen und letztendlich entfernt.

Dies umfasst drei Aspekte: eine erste Einstellungsankündigung, einen Einstellungszeitraum und ein Datum für die Außerbetriebnahme. Die Einstellungsankündigung gibt den Beginn des Einstellungszeitraums und das Datum für die Außerbetriebnahme an.

Während des Einstellungszeitraums können Sie im Allgemeinen weiterhin neue Funktionen erstellen und vorhandene Funktionen mithilfe der Laufzeit aktualisieren. Sie sollten diese Zeit dafür nutzen, jene Funktionen, die die verworfene Laufzeit verwenden, zu einer aktuelleren Laufzeit zu migrieren.

Nach dem Datum für die Außerbetriebnahme können Sie keine neuen Funktionen mehr erstellen oder vorhandene Funktionen nicht mehr mithilfe der Laufzeit aktualisieren. Sie müssen eine aktuellere Laufzeit zum Bereitstellen der Funktionen auswählen. Funktionen, die weiterhin eine außer Betrieb genommene Laufzeit verwenden, werden möglicherweise deaktiviert.

Unterstützte Laufzeiten

Im Folgenden finden Sie eine Liste der derzeit unterstützten Cloud Functions-Laufzeiten sowie Laufzeiten, die verworfen und/oder außer Betrieb genommen wurden.

Laufzeit Basis-Image Laufzeit-ID
Node.js 16 (Vorschau) Ubuntu 18.04 nodejs16
Node.js 14 (empfohlen) Ubuntu 18.04 nodejs14
Node.js 12 Ubuntu 18.04 nodejs12
Node.js 10 Ubuntu 18.04 nodejs10
Node.js 8 (verworfen) Ubuntu 18.04 nodejs8
Node.js 6 (außer Betrieb genommen) Debian 8 nodejs6
Python 3.9 (empfohlen) Ubuntu 18.04 python39
Python 3.8 Ubuntu 18.04 python38
Python 3.7 Ubuntu 18.04 python37
Go 1.13 (empfohlen) Ubuntu 18.04 go113
Go 1.11 Ubuntu 18.04 go111
Java 11 (empfohlen) Ubuntu 18.04 java11
.NET Core 3.1 (empfohlen) Ubuntu 18.04 dotnet3
Ruby 2.7 (empfohlen) Ubuntu 18.04 ruby27
Ruby 2.6 Ubuntu 18.04 ruby26
PHP 7.4 (empfohlen) Ubuntu 18.04 php74

Verworfene Laufzeiten

  • Go 1.11: Go 1.11 ist seit dem 5. August 2020 für Cloud Functions nicht mehr verfügbar.
  • Node.js 8: Ab 5. Juni 2020 wird Node.js 8 für Cloud Functions verworfen. Weitere Informationen finden Sie im Migrationsleitfaden für Node.js.

Außer Betrieb genommene Laufzeiten

  • Node.js 6: Seit dem 17. April 2019 wird Node.js 6 für Cloud Functions verworfen. Weitere Informationen finden Sie im Migrationsleitfaden für Node.js. Node.js 6 wird am 4. April 2020 außer Betrieb genommen.