Einfachen API-Proxy erstellen

Sie lesen die Dokumentation zu Apigee Edge.
Sehen Sie sich die Apigee X-Dokumentation an.
info

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 des Back-End-Diensts zusammen mit einigen anderen Informationen angeben, mit denen Edge den API-Proxy erstellt und für Entwickler verfügbar macht.

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.

In diesem Video erhalten Sie einen Überblick über das Erstellen eines API-Proxys.

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.

Klassisches 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 Management Server-Knotens ist.
  2. Wählen Sie in der oberen Navigationsleiste APIs > API-Proxys 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 aus einer WSDL-Datei generierter API-Proxy. Weitere Informationen erhalten Sie unter SOAP-basierten Webdienst als API-Proxy verfügbar machen.
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

Ein API-Proxy, der eine Weiterleitung an eine Node.js-Anwendung durchführt, die in der Umgebung mit gehosteten Zielen 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) Weitere Informationen finden Sie unter API-Proxy aus einem API-Proxy-Set 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 umgekehrte Proxys auf der Grundlage von 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 des 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 mit dem passenden API-Proxy abzugleichen und zu diesem 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 den 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 des 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 werden soll. Weitere Informationen finden Sie unter Informationen zu virtuellen Hosts.
  6. Wählen Sie auf der Seite Zusammenfassung die gewünschte Umgebung 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.

Klassisches 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 unten unter OpenAPI-Spezifikationen zum Generieren von Proxys verwenden.
  3. Klicken Sie auf Weiter.
  4. Geben Sie auf der Seite Details des Assistenten die folgenden Informationen ein.
    Feld Beschreibung
    Proxy-Name Der für Ihre 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 mit dem passenden API-Proxy abzugleichen und zu diesem weiterzuleiten.

    Hinweis: Informationen zu den 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, mit der Clients Ihren API-Proxy aufrufen:

    https://[host]/base_path/conditional_flow_path

    Hinweis: Der Basispfad muss eindeutig sein. Wenn Sie diesen Proxy später bearbeiten und als Basispfad denselben Basispfad wie bei einem anderen API-Proxy festlegen, wird die Bereitstellung dieses API-Proxys beim Speichern automatisch aufgehoben. Sie müssen den Basispfad bearbeiten, bevor Sie ihn neu 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 neue API-Proxys zur Unterstützung neuer Teams erstellen zu müssen. Beachten Sie, dass /**/ nicht unterstützt wird.

    Hinweis: Der Basispfad des Proxys wird standardmäßig auf den Wert gesetzt, der für den Proxynamen angegeben ist und vollständig in Kleinbuchstaben konvertiert, es sei denn, Sie bearbeiten den Inhalt im Feld „Proxy-Basispfad“ explizit.

    Vorhandene API Die URL, die die API-Plattform im Namen von Apps 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:
    • Sicherheitsanforderungen an die Authentifizierung Weitere Informationen dazu 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 werden soll. Weitere Informationen finden Sie unter Informationen zu virtuellen Hosts.
  7. Wählen Sie die Bereitstellungsumgebungen aus und klicken Sie auf Erstellen und bereitstellen.
    Es wird eine Bestätigung gesendet, dass Ihr neuer API-Proxy erstellt und in der ausgewählten Umgebung bereitgestellt wurde.
  8. Klicken Sie auf <Proxy-Name>-Proxy im Editor ansehen, 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 erstellen und aus einem API-Proxy-Bundle importieren.

Edge

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

  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.

Klassisches 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 "Proxy erstellen" die Option 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 suchen Sie die ZIP-Datei mit der API-Proxy-Konfiguration.
    Proxy-Name Der für Ihre API angezeigte Name.
  5. Prüfen Sie die Build-Informationen und klicken Sie auf Build.
    Wenn der Vorgang erfolgreich war, 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-Name>-Proxy ansehen, 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 "Proxy erstellen" 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 für die Überprüfung eines Zugriffstokens und eine weitere Richtlinie, um das Zugriffstoken aus der Nachricht zu entfernen, bevor es an den 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 auf 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 Webbrowser und Server für die Implementierung der domainübergreifenden Kommunikation verwenden.

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 Verwendung der OpenAPI-Option erläutert, die zum Generieren aus einer OpenAPI-Spezifikation zu den folgenden Typen 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 „Proxy erstellen“ auf OpenAPI-Spezifikation verwenden und folgen Sie der Anleitung, um einen Reverse-Proxy oder einen Proxy ohne Ziel 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, können Sie die Spezifikation verwenden, um die zugehörigen bedingten Abläufe zum API-Proxy hinzuzufügen, wenn Sie die Spezifikation so ändern, dass weitere Ressourcenpfade hinzugefügt werden.

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. Weitere Informationen finden Sie unter Vorhandene OpenAPI-Spezifikation bearbeiten.
  2. Öffnen Sie den API-Proxy in der Benutzeroberfläche und klicken Sie auf den Tab Entwickeln.
  3. Klicken Sie im Navigationsbereich neben dem Proxy-Endpunkt, den Sie aktualisieren möchten, auf +.
    Das Dialogfeld „Neuer bedingter Ablauf“ 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 alle Ressourcen aus, für die Sie einen bedingten Ablauf hinzufügen möchten.
  6. Klicken Sie auf Add.

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 mit der Edge-Benutzeroberfläche eine neue Überarbeitung eines API-Proxys:

  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.

Klassisches Edge (Private Cloud)

So erstellen Sie mit der klassischen Edge-Benutzeroberfläche eine neue Überarbeitung eines API-Proxys:

  1. Melden Sie sich bei http://ms-ip:9000 an, wobei ms-ip die IP-Adresse oder der DNS-Name des Management Server-Knotens ist.
  2. Wählen Sie in der oberen Navigationsleiste APIs > API-Proxys 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 über die 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 neuen API-Proxy speichern 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 über die 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 Management Server-Knotens ist.
  2. Wählen Sie in der oberen Navigationsleiste APIs > API-Proxys aus.
  3. Klicken Sie in der Liste auf den API-Proxy, den Sie kopieren möchten.
  4. Wählen Sie Projekt > Als neuen API-Proxy speichern aus.
  5. Geben Sie im Dialogfeld „Als neuen Proxy speichern“ den Namen des neuen API-Proxys ein.
  6. Klicken Sie auf Add.

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 im Abschnitt API-Proxy eines API-Proxy-Bundles 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 Proxies API.