Apigee API Management in Cloud Code für VS Code einrichten

Diese Seite gilt für Apigee und Apigee Hybrid.

Apigee Edge-Dokumentation aufrufen

Auf dieser Seite finden Sie eine Anleitung zum Erstellen einer lokalen Entwicklungsumgebung für Apigee API Management in Cloud Code für VS Code, die Gemini Code Assist für das Design und die Entwicklung von OpenAPI-Spezifikationen unterstützt. Informationen zu den Funktionen in der lokalen Entwicklungsumgebung finden Sie unter Übersicht über die lokale Entwicklung mit Apigee.

Für die Einrichtung müssen Sie beide Abschnitte dieser Anleitung durcharbeiten:

Je nach Anwendungsfall müssen Sie auch einen oder beide der folgenden Abschnitte ausfüllen:

Hinweise

Für die Einrichtung und Verwendung von Apigee in VS Code benötigen Sie Folgendes:

  1. Ein Google Cloud -Projekt, in das Sie sich in Ihrer lokalen Entwicklungsumgebung einloggen können. Das Projekt muss nicht für Apigee bereitgestellt werden, damit Sie Gemini Code Assist zum Entwickeln von API-Spezifikationen verwenden können. Es muss jedoch für Apigee bereitgestellt werden, damit Sie einen lokalen Apigee-Arbeitsbereich erstellen können, in dem Sie API-Proxys entwickeln und testen können. Die Apigee-Bereitstellung ist auch erforderlich, um Apigee API-Hub-APIs im Apigee-Bereich von Cloud Code zu sehen.
  2. (Empfohlen) API-Hub, der für Ihr Projekt bereitgestellt wurde. Für diese Funktionen ist API-Hub erforderlich: Wenn Sie den API-Hub nicht Ihrem Projekt hinzufügen möchten, können Sie das Projekt stattdessen einem anderen Projekt zuordnen, für das der API-Hub aktiviert ist. Informationen zum Anhängen eines Projekts an einen API-Hub finden Sie unter Laufzeitprojekt an einen API-Hub anhängen.
  3. Die erforderlichen Rollen für die Verwendung von Gemini Code Assist in Apigee für die Aktionen, die Sie ausführen möchten. Sie benötigen die Rolle Service Usage Admin (Administrator für Dienstnutzung) für Ihr Nutzerkonto für das Projekt, um Gemini Code Assist einzurichten.
  4. Sie sind mit VS Code vertraut und wissen, wie Sie VS Code verwalten und gängige Aktionen ausführen, z. B. auf Einstellungen zugreifen und Erweiterungen installieren. Weitere Informationen finden Sie in der VS Code-Dokumentation.

VS Code und die Cloud Code-Erweiterung installieren

In diesem Abschnitt finden Sie die Installationsanleitung für VS Code und die Cloud Code-Erweiterung in VS Code. Dies ist der erste Schritt beim Einrichten der lokalen Entwicklung für Apigee. Er ist erforderlich, um alle Funktionen der lokalen Entwicklung von Apigee zu verwenden, einschließlich Gemini Code Assist.

So installieren Sie VS Code und die Cloud Code-Erweiterung:

  1. Laden Sie den Visual Studio Code (VS Code) auf Ihren lokalen Computer herunter und installieren Sie ihn, falls er noch nicht installiert ist.
  2. Installieren Sie die Cloud Code-Erweiterung, wie unter Cloud Code-Erweiterung installieren beschrieben. Wenn Sie API-Proxys in Ihrer lokalen Umgebung verwalten möchten, installieren Sie Docker im Rahmen des Prozesses.
  3. (Empfohlen) Aktivieren Sie automatische Updates für die Cloud Code-Erweiterung. Suchen Sie in den Einstellungen nach Erweiterungen: Automatische Aktualisierung und aktivieren Sie die Option für alle Erweiterungen oder für die Cloud Code-Erweiterung.
  4. Starten Sie VS Code neu.

Gemini Code Assist für Apigee einrichten

Führen Sie die folgenden Schritte aus, um Gemini Code Assist for Apigee in Ihrer lokalen Entwicklungsumgebung einzurichten. Erforderliche Rollen für die Verwendung von Gemini Code Assist in Apigee

  1. Führen Sie die Schritte unter VS Code und die Cloud Code-Erweiterung installieren aus, falls Sie dies noch nicht getan haben.
  2. Installieren Sie die Gemini Code Assist-Erweiterung in VS Code.
  3. (Empfohlen) Aktivieren Sie automatische Updates für die Gemini Code Assist-Erweiterung. Suchen Sie in den Einstellungen nach Erweiterungen: Automatische Aktualisierung und aktivieren Sie die Option für alle Erweiterungen oder für die Gemini Code Assist-Erweiterung.
  4. Installieren Sie die gcloud CLI, falls noch nicht geschehen.
  5. Aktivieren Sie die Gemini for Google Cloud API für das Projekt. Für diesen Schritt benötigen Sie die Rolle Service Usage Admin (Administrator für Dienstnutzung).
    gcloud services enable cloudaicompanion.googleapis.com --project=YOUR_PROJECT
  6. Melden Sie sich in VS Code in beiden Erweiterungen, Gemini Code Assist und Cloud Code, in Ihrem Google Cloud Projekt an. Dazu haben Sie folgende Möglichkeiten:
    • Fügen Sie das Projekt manuell in die Datei settings.json ein:
      {
        "cloudcode.apigee.gemini.options": {
            "cloudcode.project": "YOUR_PROJECT",
            "geminicodeassist.project": "YOUR_PROJECT"
          ...
          }
        }
    • Wählen Sie das Projekt aus, wenn Sie dazu aufgefordert werden:

      Wenn Sie den Gemini Code Assist-Chat öffnen und nicht in einem Projekt angemeldet sind, für das Gemini aktiviert ist, wird eine entsprechende Meldung mit einer Möglichkeit zur Anmeldung angezeigt. Wählen Sie Google Cloud -Projekt auswählen aus, um das Projekt hinzuzufügen.
      Gemini Code Assist für Gemini Code Assist-Chat – Projekt fehlt

      Wenn Sie ein Projekt für Google Cloud im Apigee-Bereich von Cloud Code auswählen möchten, erweitern Sie den API-Hub-Bereich und klicken Sie auf Cloud Code – kein Projekt ausgewählt:
      Google Cloud no project

      Alternativ können Sie in der Cloud Code-Statusleiste auf den Projektnamen klicken und das neue Projekt auswählen: Cloud Code-Statusleiste mit Apigee-Projekt
  7. Fügen Sie Ihrem Nutzerkonto alle erforderlichen Rollen für die Verwendung von Gemini Code Assist in Apigee hinzu.
  8. Wenn Sie ein API-Proxy-Bundle aus einer OpenAPI-Spezifikation erstellen und in Ihrer lokalen Entwicklungsumgebung verwalten möchten, führen Sie die Schritte unter Lokale Entwicklungsumgebung für die API-Proxy-Entwicklung einrichten aus.

Erforderliche Rollen für die Verwendung von Gemini Code Assist in Apigee

Sie benötigen die unten aufgeführten Rollen, um API-Design- und ‑Testschritte mit Gemini Code Assist auszuführen:

Aufgabe Erforderliche Rollen
APIs mit Gemini Code Assist entwerfen Gemini for Google Cloud User
Service Usage Consumer

Weitere Informationen finden Sie unter IAM-Rollen in einem Google Cloud-Projekt für Gemini Code Assist gewähren.
Unternehmenskontext aus Ihren vorhandenen APIs im API-Hub verwenden, wenn Sie APIs entwerfen Cloud API Hub-Betrachter
API-Hub-APIs bearbeiten Cloud API Hub-Bearbeiter oder -Administrator
APIs im API-Hub veröffentlichen Cloud API Hub-Bearbeiter oder -Administrator
Simulierter Remote-Server zum Testen von APIs einrichten und verwalten Artifact Registry-Administrator
Cloud Build-Dienstkonto
Cloud Run-Administrator
Service Usage-Administrator

Referenz zu grundlegenden und vordefinierten IAM-Rollen.

Außerdem muss die gcloud CLI installiert sein.

API-Proxy-Entwicklung für die lokale Apigee-Entwicklung einrichten

Führen Sie die Schritte in diesem Abschnitt aus, wenn Sie Ihre lokale Entwicklungsumgebung für die Entwicklung und das Testen von Apigee-API-Proxy verwenden möchten. Führen Sie diese Schritte auch aus, um einen API-Proxy aus einer OpenAPI-Spezifikation erstellen zu können.

  1. Apigee-Arbeitsbereich erstellen
  2. Apigee Emulator installieren
  3. Container für die Bereitstellung im Apigee Emulator hinzufügen

Nächste Schritte

Nachdem Sie die Installation und Einrichtung abgeschlossen haben, können Sie Cloud Code verwenden: