// LINT.IfChange(nodejs_version) // LINT.ThenChange(:nodejs_version_console_text) // LINT.IfChange(nodejs_version_console_text) // LINT.ThenChange(:nodejs_version)

Cloud Functions-Funktion mit 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 Cloudinfrastruktur 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 2. Generation mithilfe der Google Cloud Console erstellen und bereitstellen. Diese Seite basiert auf Node.js, der Vorgang ist jedoch für alle Laufzeiten ähnlich.

Das Beispiel in diesem Schnellstart verwendet die folgende Node.js-Funktion, die eine Nachricht zurückgibt, wenn sie durch eine HTTP-Anfrage ausgelöst wird:

const functions = require('@google-cloud/functions-framework');

functions.http('helloHttp', (req, res) => {
 res.send(`Hello ${req.query.name || req.body.name || 'World'}!`);
});

Hinweise

  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, Cloud Build, Artifact Registry, Cloud Run, Logging, and Pub/Sub 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, Cloud Build, Artifact Registry, Cloud Run, Logging, and Pub/Sub APIs aktivieren.

    Aktivieren Sie die APIs

Funktion erstellen

  1. Wechseln Sie in der Google Cloud Console zur Seite Cloud Functions:

    Zu 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. Geben Sie im Feld Funktionsname einen Funktionsnamen ein oder verwenden Sie den Standardwert.

  4. Wählen Sie in der Liste Region die Region aus, in der Sie die Funktion bereitstellen möchten.

  5. Lassen Sie unter Authentifizierung die Standardoption Authentifizierung erforderlich ausgewählt.

    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.

  6. Klicken Sie auf Next (Weiter).

  7. Übernehmen Sie in der Liste Quellcode die Standardoption Inline-Editor. In dieser Übung verwenden Sie die im Editor enthaltene Standardfunktion.

  8. Lassen Sie in der Liste Laufzeit die Standardoption Node.js 20 ausgewählt.

Funktion implementieren

  1. Klicken Sie unten auf der Seite auf Bereitstellen.

  2. Nachdem Sie auf Bereitstellen geklickt haben, werden Sie von der Google Cloud Console auf die Seite Funktionsdetails weitergeleitet.

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

Funktion testen

So testen Sie die Funktion nach der Bereitstellung:

  1. Öffnen Sie den Tab Test.

  2. Scrollen Sie nach unten zum Feld Befehlszeilentesttest.

  3. Klicken Sie auf In Cloud Shell ausführen.

    Unten auf dem Bildschirm wird ein Cloud Shell-Fenster geöffnet, in dem der Befehl curl auf dem Tab Test angezeigt wird. Möglicherweise werden Sie aufgefordert, Cloud Shell zu autorisieren.

  4. Drücken Sie die Eingabetaste, um den in Ihrem Cloud Shell-Fenster angezeigten Befehl curl auszuführen.

    Ihre Nachricht „Hello World“ wird angezeigt.

Nächste Schritte