Cloud Functions-Funktion der 1. Generation mithilfe der Google Cloud Console erstellen

Cloud Functions ist eine serverlose Ausführungsumgebung zum Erstellen und Verbinden von Cloud-Diensten. Mit Cloud Functions schreiben Sie einfache Funktionen, die einem einzigen Zweck dienen und an Ereignisse gebunden sind, die von Ihrer Cloud-Infrastruktur und Ihren Diensten ausgegeben werden. Die Funktion wird ausgelöst, wenn ein überwachtes Ereignis initiiert oder eine HTTP-Anfrage erstellt wird.

Auf dieser Seite wird gezeigt, wie Sie eine HTTP-Funktion der 1. Generation mithilfe der Google Cloud Console erstellen und bereitstellen.


Klicken Sie auf Anleitung, um eine detaillierte Anleitung für diese Aufgabe direkt in der Google Cloud Console auszuführen:

Anleitung


Hinweis

  1. Melden Sie sich bei Ihrem Google Cloud-Konto an. Wenn Sie mit Google Cloud noch nicht vertraut sind, erstellen Sie ein Konto, um die Leistungsfähigkeit unserer Produkte in der Praxis sehen und bewerten zu können. Neukunden erhalten außerdem ein Guthaben von 300 $, um Arbeitslasten auszuführen, zu testen und bereitzustellen.
  2. Wählen Sie in der Google Cloud Console auf der Seite der Projektauswahl ein Google Cloud-Projekt aus oder erstellen Sie eines.

    Zur Projektauswahl

  3. Die Abrechnung für das Google Cloud-Projekt muss aktiviert sein.

  4. Cloud Functions and Cloud Build APIs aktivieren.

    Aktivieren Sie die APIs

  5. Wählen Sie in der Google Cloud Console auf der Seite der Projektauswahl ein Google Cloud-Projekt aus oder erstellen Sie eines.

    Zur Projektauswahl

  6. Die Abrechnung für das Google Cloud-Projekt muss aktiviert sein.

  7. Cloud Functions and Cloud Build APIs aktivieren.

    Aktivieren Sie die APIs

Funktion erstellen

  1. Rufen Sie in der Google Cloud Console die Übersichtsseite von Cloud Functions auf:

    Zur Seite „Cloud Functions“

    Achten Sie darauf, dass das Projekt ausgewählt ist, für das Sie Cloud Functions aktiviert haben.

  2. Klicken Sie auf Funktion erstellen.

  3. Wählen Sie für die Umgebung die Option 1. Generation aus.

  4. Benennen Sie Ihre Funktion, z. B. mit function-1.

    Der Name, den Sie der Funktion zuweisen, darf Kleinbuchstaben, Ziffern und Bindestriche enthalten.

  5. Wählen Sie im Feld Trigger die Option HTTP aus.

  6. Wählen Sie im Feld Authentifizierung die Option Authentifizierung erforderlich aus.

    Mit der anderen Option, Nicht authentifizierte Aufrufe zulassen, können Sie die Funktion ohne Authentifizierung aufrufen. Dies ist zum Testen hilfreich, aber wir empfehlen, diese Einstellung nicht in der Produktion zu verwenden, es sei denn, Sie erstellen eine öffentliche API oder Website. Abhängig von Ihren Unternehmensrichtlinieneinstellungen funktioniert es möglicherweise nicht für Sie. Weitere Informationen zum Aufrufen einer Funktion, die authentifiziert werden muss, finden Sie unter Für Aufruf authentifizieren.

  7. Klicken Sie auf Speichern, um die Änderungen zu speichern, und dann auf Weiter.

  8. Wählen Sie im Feld Quellcode den Inline-Editor aus. In dieser Übung verwenden Sie die im Editor bereitgestellte Standardfunktion "Hello World".

  9. Wählen Sie im Drop-down-Menü Laufzeit die ausgewählte Sprachlaufzeit aus.

Funktion implementieren

  1. Klicken Sie unten auf der Seite auf Bereitstellen.

  2. Klicken Sie auf das Symbol , um zur Übersichtsseite von Cloud Functions zurückzukehren.

    Während die Funktion bereitgestellt wird, ist daneben ein kleines Wartesymbol zu sehen. Nach der Bereitstellung wird ein grünes Häkchen angezeigt.

    Screenshot zum Ablauf der Funktionsbereitstellung

Funktion testen

  1. Rufen Sie das Menü für Ihre Funktion auf und wählen Sie Funktion testen aus.

    Grafik: Screenshot zum Ablauf von Funktionstests

  2. Klicken Sie auf der Testseite auf Funktion testen.

    Im Bildschirm Ausgabe wird der Text „Hello World!“ angezeigt.

  3. Ändern Sie nun die Nachricht. Geben Sie im Feld Auslösendes Ereignis den Text {"message":"Hello, YOUR_NAME!"} ein. Ersetzen Sie dabei YOUR_NAME durch einen Namen und klicken Sie auf Funktion testen.

    Angenommen, Sie haben den Namen "Rowan" eingegeben. Im Feld Ausgabe wird dann die Nachricht Hello, Rowan! angezeigt.

    Im Feld Logs wird ein erfolgreicher Test mit dem Statuscode 200 angezeigt.

    Grafik: Screenshot mit dem Feld "Logs" und dem Code 200, der einen erfolgreichen Test anzeigt

Logs ansehen

Im Logverlauf können Sie Ihre Aktionen sehen:

  • Rufen Sie auf der Übersichtsseite von Cloud Functions das Menü für die Funktion auf und klicken Sie auf Logs ansehen.

Der Logverlauf wird angezeigt.

Grafik: Screenshot mit dem Feld "Logs" und dem Code 200, der einen erfolgreichen Test anzeigt

Weitere Informationen