Funktion mit Cloud Code for VS Code erstellen und bereitstellen

Auf dieser Seite erfahren Sie, wie Sie HTTP-Verbindungen der 2. Generation erstellen, herunterladen, bereitstellen und aufrufen Cloud Functions mit Cloud Code

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. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  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. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  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

  8. Installieren Sie Git. Git ist zum Kopieren von Beispielen auf Ihren Computer erforderlich.
  9. Installieren Sie das Cloud Code-Plug-in. falls noch nicht geschehen.

Funktion erstellen

Wenn Sie bereits eine Funktion erstellt haben, können Sie eine vorhandene Funktion in eine Neuen Arbeitsbereich erstellen und bearbeiten lokal.

So erstellen Sie eine neue Funktion anhand eines Beispiels:

  1. Klicken Sie auf Cloud Code und maximieren Sie Cloud Functions.

  2. Klicken Sie auf Add (Hinzufügen). Funktion erstellen und wählen Sie eine Vorlage aus.

  3. Gehen Sie zu dem Pfad, in dem Sie die neue Funktion erstellen möchten, einen Namen für die Funktion und wählen Sie Create New Application (Neue Anwendung erstellen) aus.

    Wenn der Ordner Ihrer Anwendung nicht automatisch im Klicken Sie auf Explorer, aktualisieren Aktualisieren.

    Die Datei launch.json enthält die erforderlichen Konfigurationen für Ihr :

    {
      "configurations": [
        {
          "name": "Deploy Cloud Function",
          "type": "cloudcode.cloudfunctions",
          "request": "launch",
          "functionName": "function-hello-world",
          "gen": "GEN_2",
          "entryPoint": "helloHttp",
        }
      ]
    }
    

Weitere Informationen zum Erstellen mehrerer Funktionen in einem Arbeitsbereich finden Sie unter Funktionen im VS Code-Arbeitsbereich verwalten

Vorhandene Funktion in einen neuen Arbeitsbereich herunterladen

So laden Sie eine Funktion in einen neuen Arbeitsbereich herunter:

  1. Klicken Sie auf Cloud Code und maximieren Sie Cloud Functions.

  2. Maximieren Sie das Google Cloud-Projekt-Snippet, klicken Sie mit der rechten Maustaste auf die Funktion, die Sie herunterladen möchten, und wählen Sie In neuen Arbeitsbereich herunterladen aus.

  3. Geben Sie bei Aufforderung einen Namen für die neue Anwendung ein und klicken Sie auf Neue Anwendung erstellen.

    Dadurch wird die Funktion auf Ihren lokalen Computer heruntergeladen und in einem neuen in Ihrer IDE.

Funktion bereitstellen

So stellen Sie eine Funktion bereit:

  1. Klicken Sie mit der rechten Maustaste auf eine Funktion und wählen Sie Funktion bereitstellen aus.

  2. Wählen Sie im Quickpick-Menü ein Google Cloud-Projekt aus, für das Sie die Funktion bereitstellen möchten.

  3. Wählen Sie eine Region aus, in der die Funktion bereitgestellt werden soll.

  4. Wählen Sie eine Laufzeit aus.

    Die Bereitstellung der Funktion kann einige Minuten dauern. Während der Bearbeitung progress_activity wird die Fortschrittsanzeige eingeblendet. Nach der Fertigstellung wird ein check_circle Häkchen angezeigt wird. Wenn sie fehlschlägt, error angezeigt.

    Wenn die Bereitstellung fehlschlägt, finden Sie die Fehlermeldung auf dem Tab Output (Ausgabe). Wenn Sie auf den Link klicken, werden Sie zu den Build-Logs in der Google Cloud Console weitergeleitet. liefert weitere Details zum Fehler.

    Ausgabe der Fehlermeldung

  5. Optional: Nach der Bereitstellung der Funktion können Sie Folgendes ausführen: Aktionen:

    • Maximieren Sie die Funktion, um schreibgeschützte Dateien der bereitgestellten Funktion anzusehen und dann den Ordner Quellcode aus. Hier sehen Sie launch.json unter .vscode, dem bereitgestellten Code und package.json.

    • Wenn Sie die Funktion in der Google Cloud Console aufrufen möchten, klicken Sie mit der rechten Maustaste und wählen Sie In Cloud Console öffnen aus. Wenn Sie dazu aufgefordert werden, wählen Sie Öffnen.

    • Um die Metadaten Ihrer Funktion zu bearbeiten, klicken Sie mit der rechten Maustaste auf die Funktion und Wählen Sie Metadaten in der Cloud Console bearbeiten aus.

    • Klicken Sie mit der rechten Maustaste auf die Funktion und Wählen Sie Logs ansehen aus.

Funktion aufrufen

Durch den Aufruf einer Funktion können Sie die bereitgestellte Funktion in Google Cloud Console über das integrierte Terminal der IDE Um eine Funktion aufzurufen, führen Sie folgende Schritte aus:

  1. Klicken Sie mit der rechten Maustaste auf die Funktion und wählen Sie Funktion über HTTP aufrufen aus.

  2. Wählen Sie im eingeblendeten Quickpick Funktion über HTTP auslösen eine der folgenden Optionen aus: die beiden Optionen:

    • Standard: Ein Terminal wird in der IDE geöffnet und führt einen Befehl aus, die Funktion in Google Cloud.

    • Argumente aus JSON-Datei importieren: Bei dieser Option wird der Inhalt der ausgewählt, wandelt sie in einen String um und übergibt sie mit -d '{ Dies ist nützlich, wenn Sie eine Eingabe für Ihre Funktionen und speichern, sodass Sie sie ausführen können, ohne sie wiederholt eingeben zu müssen.

Nächste Schritte

Support erhalten

Wenn Sie uns Feedback geben möchten, können Sie Probleme auf GitHub melden oder eine Frage in Stack Overflow stellen.