Einfachen API-Proxy erstellen

Sie sehen die Dokumentation zu Apigee Edge.
Zur Apigee X-Dokumentation
weitere Informationen

Mit Apigee Edge können Sie Back-End-Dienste schnell als APIs verfügbar machen. Dazu erstellen Sie einen API-Proxy als Fassade für den Back-End-Dienst, auf den Sie den Zugriff ermöglichen möchten. Sie müssen nur die Netzwerkadresse für den Back-End-Dienst zusammen mit einigen Informationen angeben, die Edge verwendet, um den API-Proxy zu erstellen, der Entwicklern zur Verfügung gestellt wird.

Der API-Proxy entkoppelt die Implementierung Ihres Back-End-Diensts von der API, die die Entwickler verwenden. Damit sind die Entwickler vor zukünftigen Änderungen an Ihren Back-End-Diensten abgeschirmt. Wenn Sie die Back-End-Dienste aktualisieren, sind die Entwickler von diesen Änderungen nicht betroffen und können die API weiterhin ohne Unterbrechung aufrufen.

Sehen Sie sich dieses Video an, um einen Überblick über die Erstellung eines API-Proxys zu erhalten.

API-Proxy mithilfe der Benutzeroberfläche erstellen

Die einfachste Methode zum Erstellen eines API-Proxys ist die Verwendung des Assistenten zum Erstellen von Proxys.

Edge

So greifen Sie über die Edge-Benutzeroberfläche auf den Assistenten zum Erstellen von Proxys zu:

  1. Melden Sie sich unter apigee.com/edge an.
  2. Wählen Sie in der linken Navigationsleiste Develop > API Proxies aus.
  3. Klicken Sie auf +Proxy.

Der Assistent zum Erstellen von Proxys wird angezeigt. Er führt Sie durch die Schritte zum Generieren und Hinzufügen kleiner Features zu einem API-Proxy.

Erste Seite des Assistenten zum Erstellen eines Proxys, in dem Sie aufgefordert werden, Reverse-Proxy, SOAP-Dienst, kein Ziel oder Proxy-Bundle auszuwählen, um den Assistentenablauf anzupassen.

Classic Edge (Private Cloud)

So greifen Sie über die Classic Edge-Benutzeroberfläche auf den Assistenten zum Erstellen von Proxys zu:

  1. Melden Sie sich bei http://ms-ip:9000 an, wobei ms-ip die IP-Adresse oder der DNS-Name des Knotens des Verwaltungsservers ist.
  2. Wählen Sie in der oberen Navigationsleiste APIs > API-Proxies aus.
  3. Klicken Sie auf + API-Proxy.

Der Assistent zum Erstellen von Proxys wird angezeigt. Er führt Sie durch die Schritte zum Generieren und Hinzufügen kleiner Features zu einem API-Proxy.

Erste Seite des Assistenten zum Erstellen eines Proxys, in dem Sie aufgefordert werden, Reverse-Proxy, SOAP-Dienst, kein Ziel oder Proxy-Bundle auszuwählen, um den Assistentenablauf anzupassen.

Auf der ersten Seite des Assistenten können Sie einen API-Proxy aus den folgenden Quellen erstellen:

Typ Beschreibung
Reverse-Proxy (häufigste Quelle)

Ein API-Proxy, der eingehende Anfragen an vorhandene HTTP-Back-End-Dienste weiterleitet. Dies kann eine JSON- oder XML API sein. Weitere Informationen finden Sie weiter unten in diesem Abschnitt unter Reverse-Proxy für einen HTTP-Dienst erstellen.

Klicken Sie auf OpenAPI-Spezifikation verwenden, um den Proxy aus einer gültigen OpenAPI-Spezifikation zu generieren. Weitere Informationen zu dieser Option finden Sie weiter unten in diesem Abschnitt unter OpenAPI-Spezifikationen zum Generieren von Proxys verwenden.

SOAP-Dienst Ein API-Proxy, der von einer WSDL-Datei generiert wurde. Siehe SOAP-basierten Webdienst als API-Proxy freigeben.
Kein Ziel

Ein API-Proxy ohne API-Back-End ("kein Ziel"). Ähnlich wie beim Erstellen eines Reverse-Proxys für einen HTTP-Dienst, mit dem Unterschied, dass Sie beim Definieren der API-Proxydetails keine vorhandene API angeben.

Klicken Sie auf OpenAPI-Spezifikation verwenden, um den Proxy aus einer gültigen OpenAPI-Spezifikation zu generieren. Weitere Informationen zu dieser Option finden Sie weiter unten in diesem Abschnitt unter OpenAPI-Spezifikationen zum Generieren von Proxys verwenden.

Gehostetes Ziel

Einen API-Proxy, der eine Weiterleitung an eine Node.js-Anwendung durchführt, die in der gehosteten Targets-Umgebung bereitgestellt wird. Siehe Übersicht über gehostete Ziele.

Proxy-Bundle hochladen Ein vorhandenes API-Proxy-Bundle (z. B. einer der auf GitHub verfügbaren Beispiel-API-Proxys). Siehe API-Proxy aus einem API-Proxy-Bundle importieren.

In den folgenden Abschnitten wird beschrieben, wie Sie mithilfe der jeweiligen Quelle einen API-Proxy erstellen.

Reverse-Proxy für einen HTTP-Dienst erstellen

Edge generiert Reverse-Proxys basierend auf zwei Informationen:

  • URL des Back-End-Dienstes
  • URI-Pfad, durch den sich die API eindeutig identifizieren lässt, die vom API-Proxy für Verbraucheranwendungen verfügbar gemacht wird.

Die Back-End-Dienst-URL stellt in der Regel eine dienstfähige Anwendung dar, die Ihrer Organisation gehört. Sie kann auch auf eine öffentlich verfügbare API verweisen. Die API oder der Dienst kann von Ihnen gesteuert werden (z. B. eine interne HR-Anwendung oder eine Rails-Anwendung in der Cloud) oder eine API bzw. ein Dienst eines Drittanbieters (z. B. Twitter oder Instagram).

Edge

  1. Greifen Sie auf den Assistenten zum Erstellen von Proxys zu, wie unter API-Proxy mit der Benutzeroberfläche erstellen weiter oben in diesem Abschnitt beschrieben.
  2. Klicken Sie im Assistenten zum Erstellen eines Proxys auf Reverse-Proxy (häufigste Quelle). Klicken Sie auf OpenAPI-Spezifikation verwenden, um den Proxy aus einer vorhandenen gültigen OpenAPI-Spezifikation zu generieren. Weitere Informationen zu dieser Option finden Sie unter OpenAPI-Spezifikationen zum Generieren von Proxys verwenden unten.
  3. Geben Sie auf der Seite Details im Assistenten die folgenden Informationen ein.
    Feld Beschreibung
    Name Für Ihre API angezeigter Name. Geben Sie alphanumerische Zeichen, einen Bindestrich (-) oder Unterstrich (_) ein.
    Basispfad

    URI-Fragment, das nach der Adresse http(s)://[host] des API-Proxys angezeigt wird. Edge verwendet den Basispfad-URI, um eingehende Anfragenachrichten abzugleichen und an den richtigen API-Proxy weiterzuleiten.

    HINWEIS: Der Basispfad des API-Proxys wird standardmäßig auf den Wert gesetzt, der für das Feld Name angegeben ist.

    Dem Basispfad folgen alle weiteren Ressourcen-URLs. Dies ist die vollständige URL-Struktur, mit der Clients Ihren API-Proxy aufrufen:

    https://[host]/base_path/conditional_flow_path

    HINWEIS: Der Basispfad muss eindeutig sein. Sie können nicht zwei API-Proxys mit demselben Basispfad bereitstellen. Wenn Sie einen bereitgestellten API-Proxy bearbeiten und den Basispfad auf denselben Wert wie der Basispfad eines anderen API-Proxys festlegen, hebt Edge die Bereitstellung des API-Proxys automatisch auf, wenn Sie ihn speichern. Bevor Sie den API-Proxy wieder bereitstellen können, müssen Sie den Basispfad so ändern, dass er eindeutig ist.

    Platzhalter in Basispfaden verwenden

    Verwenden Sie einen oder mehrere /*/-Platzhalter in API-Proxy-Basispfaden, um Ihre API-Proxys zukunftssicher zu machen. Mit dem Basispfad /team/*/members können Clients beispielsweise https://[host]/team/blue/members und https://[host]/team/green/members aufrufen, ohne neue API-Proxys zur Unterstützung neuer Teams erstellen zu müssen. Beachten Sie, dass /**/ nicht unterstützt wird.

    Beschreibung Optional: Beschreibung der API.
    Ziel (vorhandene API) URL des Back-End-Dienstes, der von diesem API-Proxy aufgerufen wird.
  4. Konfigurieren Sie auf der Seite Allgemeine Richtlinien im Assistenten Folgendes:
    • Sicherheitsanforderungen für die Autorisierung unter Sicherheit: Autorisierung Weitere Informationen dazu finden Sie weiter unten in diesem Abschnitt unter Sicherheit hinzufügen.
    • Unterstützung für Cross-Origin Resource Sharing (CORS) unter Sicherheit: Browser. Weitere Informationen finden Sie weiter unten in diesem Abschnitt unter Unterstützung für CORS hinzufügen.
    • Kontingente zum Schutz Ihres Back-End-Dienstes vor hohem Traffic unter Kontingent. Siehe Kontingente (Diese Option ist nicht verfügbar, wenn die Passthrough-Autorisierung ausgewählt ist.)
    • Erzwingung der Monetarisierungsbeschränkung unter Monetarisierung für Organisationen, die die Monetarisierung aktiviert haben. Siehe Monetarisierungbeschränkungen für API-Proxys erzwingen.
  5. Wählen Sie auf der Seite Virtuelle Hosts des Assistenten die virtuellen Hosts aus, an die der API-Proxy bei der Bereitstellung gebunden wird. Weitere Informationen finden Sie unter Informationen zu virtuellen Hosts.
  6. Wählen Sie auf der Seite Zusammenfassung bei Bedarf die Bereitstellungsumgebung(en) aus und klicken Sie auf Erstellen und bereitstellen.

    Der neue API-Proxy wird erstellt und in der ausgewählten Umgebung bereitgestellt.

  7. Klicken Sie auf Proxy bearbeiten, um die Detailseite für den API-Proxy aufzurufen.

Classic Edge (Private Cloud)

  1. Greifen Sie auf den Assistenten zum Erstellen von Proxys zu, wie unter API-Proxy mit der Benutzeroberfläche erstellen weiter oben in diesem Abschnitt beschrieben.
  2. Wählen Sie im Assistenten zum Erstellen eines Proxys die Option Reverse proxy (am häufigsten) aus. Klicken Sie auf OpenAPI verwenden, um den Proxy aus einer vorhandenen, gültigen OpenAPI-Spezifikation zu generieren. Weitere Informationen zu dieser Option finden Sie im Abschnitt Proxys mithilfe von OpenAPI-Spezifikationen generieren weiter unten.
  3. Klicken Sie auf Weiter.
  4. Geben Sie auf der Seite Details im Assistenten die folgenden Informationen ein.
    Feld Beschreibung
    Proxy-Name Der für die API angezeigte Name.
    Proxy-Basispfad

    Der Proxy-Basispfad ist ein URI-Fragment nach der http(s)://[host]-Adresse Ihres API-Proxys. Edge verwendet den Basispfad-URI, um eingehende Anfragenachrichten abzugleichen und an den richtigen API-Proxy weiterzuleiten.

    Hinweis: Empfehlungen von Apigee zur API-Versionsverwaltung finden Sie unter Versionsverwaltung im E-Book Web API Design: The Missing Link.

    Nach dem Basispfad befinden sich alle weiteren Ressourcen-URLs. Hier ist die vollständige URL-Struktur, die Clients verwenden, um Ihren API-Proxy aufzurufen:

    https://[host]/base_path/conditional_flow_path

    Hinweis: Der Basispfad muss eindeutig sein. Wenn Sie diesen Proxy später bearbeiten und seinen Basispfad auf denselben Basispfad wie ein anderer API-Proxy festlegen, wird die Bereitstellung dieses API-Proxys beim Speichern automatisch aufgehoben. Sie müssen den Basispfad bearbeiten, bevor Sie ihn noch einmal bereitstellen können.

    Platzhalter in Basispfaden verwenden

    Sie können einen oder mehrere /*/-Platzhalter in API-Proxy-Basispfaden verwenden, um Ihre Proxys zukunftssicher zu machen. Mit dem Basispfad /team/*/members können Clients beispielsweise https://[host]/team/blue/members und https://[host]/team/green/members aufrufen, ohne dass Sie neue API-Proxys zur Unterstützung neuer Teams erstellen müssen. Beachten Sie, dass /**/ nicht unterstützt wird.

    Hinweis: Für den Proxy-Basispfad wird standardmäßig der Wert verwendet, der für den Proxy-Namen in Kleinbuchstaben angegeben wurde, es sei denn, Sie bearbeiten den Inhalt im Feld "Proxy-Basispfad".

    Vorhandene API Die URL, die die API-Plattform im Namen von Anwendungen aufruft, die Ihre API über die API-Proxy-URL aufrufen.
    Beschreibung Die Beschreibung der API.
  5. Konfigurieren Sie auf der Seite Sicherheit des Assistenten Folgendes:
    • Anforderungen an die Sicherheitsauthentifizierung Weitere Informationen finden Sie weiter unten in diesem Abschnitt unter Sicherheit hinzufügen.
    • Unterstützung für Cross-Origin Resource Sharing (CORS). Weitere Informationen finden Sie weiter unten in diesem Abschnitt unter Unterstützung für CORS hinzufügen.
  6. Wählen Sie auf der Seite Virtuelle Hosts des Assistenten die virtuellen Hosts aus, an die der API-Proxy bei der Bereitstellung gebunden wird. Weitere Informationen finden Sie unter Informationen zu virtuellen Hosts.
  7. Wählen Sie die Bereitstellungsumgebung(en) aus und klicken Sie auf Erstellen und bereitstellen.
    Es wird eine Bestätigung gesendet, dass der neue API-Proxy erfolgreich erstellt und in der ausgewählten Umgebung bereitgestellt wurde.
  8. Klicken Sie auf Proxy <Proxyname> im Editor anzeigen, um die Detailseite für den API-Proxy aufzurufen.

API-Proxy aus einem API-Proxy-Bundle importieren

API-Proxys werden häufig zusammen mit einer Sammlung von XML-Dateien und weiteren unterstützenden Dateien definiert. Wenn Sie Ihre API-Proxys als eine Reihe von Dateien außerhalb von Edge definieren, können Sie sie in einem Versionsverwaltungssystem verwalten und dann zum Testen und Bereitstellen in Edge importieren.

In diesem Video erfahren Sie, wie Sie einen API-Proxy aus einem API-Proxy-Bundle erstellen und importieren.

Edge

So importieren Sie API-Proxys aus einem API-Proxy-Bundle:

  1. Greifen Sie auf den Assistenten zum Erstellen von Proxys zu, wie unter API-Proxy mit der Benutzeroberfläche erstellen weiter oben in diesem Abschnitt beschrieben.
  2. Klicken Sie auf Proxy-Bundle hochladen.
  3. Geben Sie auf der Seite Proxy-Bundle hochladen im Proxy-Assistenten die folgenden Informationen ein.

    Feld Beschreibung
    ZIP-Paket ZIP-Datei mit der API-Proxy-Konfiguration. Sie können die Datei per Drag-and-drop einfügen oder die Datei mit einem Klick ansteuern.
    Name Für Ihre API angezeigter Name. Standardmäßig der Name der ZIP-Datei ohne Erweiterung.
  4. Klicken Sie auf Weiter.
  5. Wählen Sie auf der Seite Zusammenfassung die Bereitstellungsumgebungen aus und klicken Sie auf Erstellen und Bereitstellen.
    Eine Bestätigung wird angezeigt, dass Ihr neuer API-Proxy erfolgreich erstellt wurde.
  6. Klicken Sie auf Proxy bearbeiten, um die Detailseite für den API-Proxy aufzurufen.

Classic Edge (Private Cloud)

  1. Greifen Sie auf den Assistenten zum Erstellen von Proxys zu, wie unter API-Proxy mit der Benutzeroberfläche erstellen weiter oben in diesem Abschnitt beschrieben.
  2. Wählen Sie im Proxy-Assistenten Proxy-Bundle aus.
  3. Klicken Sie auf Weiter.
  4. Geben Sie auf der Seite Details im Proxy-Assistenten die folgenden Informationen ein.

    Feld Beschreibung
    ZIP-Paket Klicken Sie auf Datei auswählen und rufen Sie die ZIP-Datei mit der API-Proxy-Konfiguration auf.
    Proxy-Name Der für die API angezeigte Name.
  5. Prüfen Sie die Build-Informationen und klicken Sie auf Build.
    Bei Erfolg wird eine Meldung angezeigt und Edge stellt den importierten API-Proxy automatisch in der ausgewählten Umgebung in Ihrer Organisation bereit. Die vom API-Proxy verfügbar gemachte API kann nun aufgerufen werden.
  6. Klicken Sie im Editor auf Proxy <Proxyname> anzeigen, um die Detailseite für den API-Proxy aufzurufen.
  7. Klicken Sie zum Bereitstellen des Proxys auf das Drop-down-Menü Bereitstellung, wählen Sie die Umgebung für die Bereitstellung aus und reagieren Sie auf die Eingabeaufforderung.

SOAP-basierten Webdienst als API-Proxy verfügbar machen

Klicken Sie im Assistent zum Erstellen von Proxys auf SOAP-Dienst und folgen Sie dem Assistenten, um einen Pass-Through- oder REST-basierten Proxy für einen SOAP-Dienst zu erstellen. Weitere Informationen finden Sie unter SOAP-Dienst als API-Proxy verfügbar machen.

Sicherheit erhöhen

Wählen Sie im Assistenten zum Erstellen von Proxys auf der Seite Allgemeine Richtlinien (Edge) oder Sicherheit (Classic Edge) den Typ der Sicherheitsautorisierung aus, die Sie hinzufügen möchten. In der folgenden Tabelle sind die verfügbaren Optionen zusammengefasst:

Sicherheitsautorisierung Beschreibung
API-Schlüssel Fügt dem von Ihnen definierten API-Proxy eine einfache API-Schlüsselüberprüfung hinzu. Als Antwort fügt die API-Plattform dem API-Proxy eine VerifyAPIKey-Richtlinie und eine AssignMessage-Richtlinie hinzu. Die VerifyAPIKey-Richtlinie validiert API-Schlüssel, die durch Anfragen für Anwendungen bereitgestellt werden. Die AssignMessage-Richtlinie entfernt den API-Schlüssel, der im API-Aufruf als Abfrageparameter bereitgestellt wird, von der Anfrage, die an den Back-End-Server weitergeleitet wird.
oauth 2.0 Fügt Ihrem OAuth-Proxy eine OAuth 2.0-basierte Authentifizierung hinzu. Apigee Edge fügt Ihrem API-Proxy automatisch zwei Richtlinien hinzu: eine Richtlinie zum Überprüfen eines Zugriffstokens und eine weitere Richtlinie zum Entfernen des Zugriffstokens aus der Nachricht, bevor sie an Ihren Back-End-Dienst weitergeleitet wird. Informationen zum Abrufen eines Zugriffstokens finden Sie unter OAuth.
Pass-Through (keine Autorisierung) Keine Autorisierung erforderlich. Anfragen werden ohne Sicherheitsprüfungen an Apigee Edge an das Back-End weitergeleitet.

Unterstützung für CORS hinzufügen

CORS (Cross-Origin Resource Sharing) ist ein Standardmechanismus, der es einem Webbrowser ermöglicht, direkte Anfragen an eine andere Domain zu senden. Der CORS-Standard definiert eine Reihe von HTTP-Headern, die von Webbrowsern und Servern zur Implementierung der domainübergreifenden Kommunikation verwendet werden.

Sie können Ihrer API CORS-Header hinzufügen, indem Sie CORS-Header hinzufügen unter Allgemeine Richtlinien (Edge) oder Sicherheit (Classic Edge) des Assistenten zum Erstellen von Proxys auswählen.

Weitere Informationen zur CORS-Unterstützung, einschließlich dem Hinzufügen von CORS-Preflight-Unterstützung zu einem Proxy, finden Sie unter CORS-Unterstützung zu einem API-Proxy hinzufügen.

Proxy-Spezifikationen zum Generieren von Proxys verwenden

In diesem Abschnitt wird die Option „OpenAPI verwenden“ erläutert, die zum Generieren aus einer OpenAPI-Spezifikation die folgenden Arten von API-Proxys verfügbar ist: Reverse, Node.js oder kein Ziel.

Was ist eine OpenAPI-Spezifikation?

Logo der Open API-Initiative"Die Open API-Initiative (OAI) konzentriert sich auf das Erstellen, Entwickeln und Bewerben eines neutralen API-Beschreibungsformats basierend auf der Swagger-Spezifikation." Weitere Informationen zur Open API-Initiative finden Sie unter https://openapis.org.

Eine OpenAPI-Spezifikation verwendet ein Standardformat zur Beschreibung einer RESTful API. Eine OpenAPI-Spezifikation, im JSON- oder YAML-Format geschrieben, ist maschinenlesbar, aber auch leichtfür Menschen lesbar und verständlich. In der Spezifikation werden solche Elemente einer API als Basispfad, Pfade und Verben, Header, Abfrageparameter, Vorgänge, Inhaltstypen, Antwortbeschreibungen usw. beschrieben. Außerdem werden OpenAPI-Spezifikationen häufig zum Generieren von API-Dokumentationen verwendet.

Hier ist ein Fragment einer OpenAPI-Spezifikation, die den simulierten Apigee-Zieldienst http://mocktarget.apigee.net beschreibt. Weitere Informationen finden Sie unter https://github.com/apigee/api-platform-samples/tree/master/default-proxies/helloworld/openapi.

openapi: 3.0.0
info:
  description: OpenAPI Specification for the Apigee mock target service endpoint.
  version: 1.0.0
  title: Mock Target API
paths:
  /:
    get:
      summary: View personalized greeting
      operationId: View a personalized greeting
      description: View a personalized greeting for the specified or guest user.
      parameters:
        - name: user
          in: query
          description: Your user name.
          required: false
          schema:
            type: string
      responses:
        "200":
          description: Success
  /help:
    get:
      summary: Get help
      operationId: Get help
      description: View help information about available resources in HTML format.
      responses:
        "200":
          description: Success
...

Mit dem Assistenten zum Erstellen von Proxys können Sie eine OpenAPI-Spezifikation importieren und diese verwenden, um einen API-Proxy zu generieren. Nachdem der Proxy generiert wurde, können Sie die Edge-UI verwenden, um den Proxy weiter zu entwickeln. Dazu fügen Sie wie bei jedem Edge-Proxy Richtlinien hinzu, implementieren benutzerdefinierten Code usw.

API-Proxy aus einer OpenAPI-Spezifikation erstellen

Erstellen Sie Ihre API-Proxys aus einer OpenAPI-Spezifikation. Mit nur wenigen Klicks erhalten Sie einen API-Proxy mit automatisch generierten Pfaden, Parametern, bedingten Abläufen und Zielendpunkten. Anschließend können Sie Funktionen wie OAuth-Sicherheit, Ratenbegrenzung und Caching hinzufügen.

Klicken Sie im Assistenten zum Erstellen eines Proxys auf OpenAPI-Spezifikation verwenden und folgen Sie dem Assistenten, um einen umgekehrten oder keinen Zielproxy aus einer OpenAPI-Spezifikation zu erstellen. Weitere Informationen finden Sie unter API-Proxy aus einer OpenAPI-Spezifikation erstellen.

In diesem Video erfahren Sie, wie Sie einen API-Proxy aus einer OpenAPI-Spezifikation erstellen.

Abläufe in einem API-Proxy mithilfe einer OpenAPI-Spezifikation aktualisieren

Nachdem Sie einen API-Proxy aus einer OpenAPI-Spezifikation erstellt haben und die Spezifikation ändern, um zusätzliche Ressourcenpfade hinzuzufügen, können Sie die Spezifikation verwenden, um dem API-Proxy die zugehörigen bedingten Abläufe hinzuzufügen.

So aktualisieren Sie die Abläufe in einem API-Proxy mithilfe einer OpenAPI-Spezifikation:

  1. Fügen Sie der OpenAPI-Spezifikation die neuen Ressourcenpfade hinzu. Siehe Vorhandene OpenAPI-Spezifikation bearbeiten.
  2. Öffnen Sie den API-Proxy in der Benutzeroberfläche und klicken Sie auf den Tab Develop.
  3. Klicken Sie im Navigator neben dem Proxy-Endpunkt, den Sie aktualisieren möchten, auf +.
    Das Dialogfeld „Neuer bedingter Fluss“ wird geöffnet.
  4. Klicken Sie auf Aus OpenAPI, wenn es nicht bereits ausgewählt ist.
    Wenn in der OpenAPI-Spezifikation Ressourcen vorhanden sind, für die es keinen entsprechenden bedingten Ablauf im API-Proxy gibt, werden diese im Dialogfeld aufgelistet, wie in der folgenden Abbildung dargestellt. Ressourcen, die im aktuellen API-Proxy nicht als Abläufe dargestellt werden Dieses Beispiel enthält /loveapis, /ip, /json und /xml
  5. Wählen Sie jede der Ressourcen aus, für die Sie einen bedingten Ablauf hinzufügen möchten.
  6. Klicken Sie auf Hinzufügen.

Die bedingten Abläufe werden dem API-Proxy hinzugefügt.

Neue Überarbeitung eines API-Proxys erstellen

Erstellen Sie wie unten beschrieben eine neue Überarbeitung eines API-Proxys.

Edge

So erstellen Sie eine neue Version eines API-Proxys mithilfe der Edge-Benutzeroberfläche:

  1. Melden Sie sich unter apigee.com/edge an.
  2. Wählen Sie in der linken Navigationsleiste Develop > API Proxies aus.
  3. Klicken Sie in der Liste auf den API-Proxy, den Sie kopieren möchten.
  4. Wählen Sie Projekt > Als neue Überarbeitung speichern aus.

Classic Edge (Private Cloud)

So erstellen Sie eine neue Version eines API-Proxys mithilfe der Classic Edge-Benutzeroberfläche:

  1. Melden Sie sich bei http://ms-ip:9000 an, wobei ms-ip die IP-Adresse oder der DNS-Name des Knotens des Verwaltungsservers ist.
  2. Wählen Sie in der oberen Navigationsleiste APIs > API-Proxies aus.
  3. Klicken Sie in der Liste auf den API-Proxy, den Sie kopieren möchten.
  4. Wählen Sie Projekt > Als neue Überarbeitung speichern aus.

API-Proxy kopieren

Kopieren Sie einen vorhandenen API-Proxy in einen neuen API-Proxy, wie unten beschrieben.

Edge

So kopieren Sie einen API-Proxy mithilfe der Edge-Benutzeroberfläche:

  1. Melden Sie sich unter apigee.com/edge an.
  2. Wählen Sie in der linken Navigationsleiste Develop > API Proxies aus.
  3. Klicken Sie in der Liste auf den API-Proxy, den Sie kopieren möchten.
  4. Wählen Sie Project > Save as New API Proxy aus.
  5. Geben Sie im Dialogfeld Als neuen Proxy speichern den Namen des neuen API-Proxys ein.
  6. Klicken Sie auf Hinzufügen.

Classic Edge (Private Cloud)

So kopieren Sie einen API-Proxy mithilfe der Classic Edge-Benutzeroberfläche:

  1. Melden Sie sich bei http://ms-ip:9000 an, wobei ms-ip die IP-Adresse oder der DNS-Name des Knotens des Verwaltungsservers ist.
  2. Wählen Sie in der oberen Navigationsleiste APIs > API-Proxies aus.
  3. Klicken Sie in der Liste auf den API-Proxy, den Sie kopieren möchten.
  4. Wählen Sie Project > Save as New API Proxy aus.
  5. Geben Sie im Dialogfeld Als neuen Proxy speichern den Namen des neuen API-Proxys ein.
  6. Klicken Sie auf Hinzufügen.

API-Proxy sichern

Sie können einen bestehenden API-Proxy als Reihe von XML-Dateien in einem API-Proxy-Bundle sichern. Nach dem Export in ein Bundle können Sie den API-Proxy in einen neuen Proxy importieren, wie weiter oben in diesem Abschnitt unter API-Proxy aus einem API-Proxy-Bundle importieren beschrieben. Weitere Informationen finden Sie unter API-Proxys herunterladen.

API-Proxy mit der API erstellen

Informationen zum Erstellen eines API-Proxys mithilfe der API finden Sie unter API-Proxy-API.