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 18 (empfohlen) | Ubuntu 22.04 | nodejs18 |
Node.js 16 | Ubuntu 18.04 | nodejs16 |
Node.js 14 | 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.10 (empfohlen) | Ubuntu 22.04 | python310 |
Python 3.11 (Vorschau) | Ubuntu 22.04 | Python311 |
Python 3.9 | Ubuntu 18.04 | python39 |
Python 3.8 | Ubuntu 18.04 | python38 |
Python 3.7 | Ubuntu 18.04 | python37 |
Go 1.19 (empfohlen) | Ubuntu 22.04 | go119 |
Go 1.18 | Ubuntu 22.04 | go118 |
Go 1.16 | Ubuntu 18.04 | go116 |
Go 1.13 | Ubuntu 18.04 | go113 |
Go 1.11 | Ubuntu 18.04 | go111 |
Java 17 (empfohlen) | Ubuntu 22.04 | Java17 |
Java 11 | Ubuntu 18.04 | java11 |
.NET Core 6.0 (empfohlen) | Ubuntu 22.04 | dotnet6 |
.NET Core 3.1 | Ubuntu 18.04 | dotnet3 |
Ruby 3.0 (empfohlen) | Ubuntu 18.04 | ruby30 |
Ruby 2.7 | Ubuntu 18.04 | ruby27 |
Ruby 2.6 | Ubuntu 18.04 | ruby26 |
PHP 8.1 (empfohlen) | Ubuntu 18.04 | php81 |
PHP 7.4 | Ubuntu 18.04 | php74 |
Verworfene Laufzeiten
- 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.