Ruby-Laufzeit
Übersicht
Die Cloud Run Functions-Funktion wird in einer Umgebung ausgeführt, die aus einer Betriebssystemversion, Add-on-Paketen, Sprachunterstützung und der Functions Framework-Bibliothek besteht, die Ihre Funktion unterstützt und aufruft. Diese Umgebung wird durch die Sprachversion identifiziert und als Laufzeit bezeichnet.
Informationen zu Laufzeiten im Allgemeinen und dazu, welche Ubuntu-Version jede Ruby-Laufzeit verwendet, finden Sie in der Ausführungsumgebung von Cloud Run-Funktionen.
Laufzeit auswählen
Cloud Run Functions unterstützt mehrere Ruby-Versionen, die auf der Seite Laufzeitsupport aufgeführt sind. Sie können die bevorzugte Ruby-Laufzeit für Ihre Funktion während der Bereitstellung auswählen.
gcloud
Wenn Sie die Google Cloud CLI verwenden, geben Sie die Laufzeit mit dem Parameter --runtime
an. NAME gibt den Funktionsnamen an. Beispiel:
gcloud functions deploy NAME --runtime ruby32 --trigger-http FLAGS...
FLAGS...
bezieht sich auf Argumente, die bei der erstmaligen Bereitstellung der Funktion übergeben wurden. Weitere Informationen zu erforderlichen und optionalen Argumenten finden Sie unter Über die Google Cloud CLI bereitstellen.
Console
Wenn Sie die Google Cloud Console verwenden, finden Sie weitere Informationen in der Google Cloud Console-Kurzanleitung.
Struktur des Quellcodes
Damit Cloud Run Functions die Definition Ihrer Funktion findet, muss Ihr Quellcode einer bestimmten Struktur entsprechen. Weitere Informationen finden Sie unter Cloud Run-Funktionen schreiben.
Funktionsvorbereitung
Sie können eine Funktion direkt über die Google Cloud Console vorbereiten oder auf Ihren lokalen Computer schreiben und hochladen. Informationen zum Vorbereiten Ihres lokalen Computers für die Ruby-Entwicklung finden Sie unter Ruby-Entwicklungsumgebung einrichten. Die Bibliothek, die Ihre Funktion aufruft, lautet Ruby Functions Framework.
Abhängigkeiten angeben
Sie können Abhängigkeiten für die Funktion angeben, wenn Sie diese in eine Projektdatei einfügen. Weitere Informationen finden Sie unter Abhängigkeiten in Ruby angeben.
Nächste Schritte
- Erste Ruby-Funktion von Grund auf erstellen