Kurzanleitung für API Gateway

Erfahren Sie, wie Sie mit API Gateway schnell loslegen können.

A. Richten Sie Ihren Mandanten ein

1 Gruppen und Benutzer erstellen

Wenn noch keine geeigneten Benutzer und Gruppen zum Erstellen und Zugreifen auf API Gateway und Netzwerkressourcen vorhanden sind:

  1. Melden Sie sich als Mandantenadministrator bei der Konsole an.
  2. Öffnen Sie das Navigationsmenü , und wählen Sie Identität und Sicherheit aus. Wählen Sie unter Identität die Option Domains aus.
  3. Wählen Sie eine Domain aus, und erstellen Sie auf der Registerkarte Benutzerverwaltung eine neue Gruppe, indem Sie im Abschnitt Gruppen die Option Gruppe erstellen auswählen.

  4. Erstellen Sie auf der Registerkarte Benutzerverwaltung einen neuen Benutzer, indem Sie im Abschnitt Benutzer die Option Erstellen auswählen.

  5. Fügen Sie auf der Registerkarte Benutzerverwaltung einen Benutzer zu einer Gruppe hinzu, indem Sie den Namen der Gruppe im Abschnitt Gruppen auswählen, die Registerkarte Benutzer auswählen und dann Benutzer zu Gruppe zuweisen auswählen.

Weitere Informationen finden Sie unter Ausführliche Anweisungen.

2. Compartment erstellen

Wenn noch kein geeignetes Compartment zum Erstellen von API-Gateway-Ressourcen und Netzwerkressourcen vorhanden ist:

  1. Melden Sie sich als Mandantenadministrator bei der Konsole an.
  2. Öffnen Sie das Navigationsmenü, und wählen Sie Identität und Sicherheit aus. Wählen Sie unter Identität die Option Compartments aus.
  3. Wählen Sie Compartment erstellen aus.

Weitere Informationen finden Sie unter Ausführliche Anweisungen.

3 VCN und Subnetze erstellen

Um High Availability sicherzustellen, können Sie API-Gateways nur in regionalen Subnetzen (und nicht in AD-spezifischen Subnetzen) erstellen. Wenn noch kein geeignetes VCN mit einem öffentlichen regionalen Subnetz zum Erstellen von Netzwerkressourcen vorhanden ist:

  1. Melden Sie sich als Mandantenadministrator bei der Konsole an.
  2. Öffnen Sie das Navigationsmenü , und wählen Sie Networking aus. Wählen Sie dann Virtuelle Cloud-Netzwerke aus.
  3. Wählen Sie im Menü Aktionen die Option VCN-Assistenten starten aus, um ein neues VCN zu erstellen.
  4. Wählen Sie im Dialogfeld VCN-Assistenten starten die Option VCN mit Internetverbindung erstellen aus, und wählen Sie VCN-Assistenten starten aus.

    Neben dem VCN erstellt der Workflow ein öffentliches regionales Subnetz und ein privates regionales Subnetz sowie ein Internetgateway, ein NAT-Gateway und ein Servicegateway.

  5. Geben Sie einen Namen für das neue VCN ein, und geben Sie CIDR-Blöcke für das VCN, das öffentliche regionale Subnetz (muss mindestens 32 kostenlose IP-Adressen angeben) und das private regionale Subnetz an.

    Diese Abbildung zeigt die Seite "Konfiguration" des Workflows "VCN mit Internetkonnektivität erstellen". Die Felder "VCN-CIDR-Block", "CIDR-Block für öffentliches Subnetz" und "CIDR-Block für privates Subnetz" enthalten Standardwerte (10.0.0.0/16, 10.0.0.0/24 und 10.0.1.0/24).

  6. Wählen Sie Weiter aus, um die Details zu prüfen, die Sie für das neue VCN eingegeben haben, und wählen Sie Erstellen aus, um es zu erstellen. Wenn das VCN erstellt wurde, wählen Sie VCN anzeigen aus, um das neue VCN und die erstellten Subnetze anzuzeigen.

    Das API Gateway kommuniziert an Port 443, der standardmäßig nicht geöffnet ist. Sie müssen eine neue zustandsbehaftete Ingress-Regel für das öffentliche regionale Subnetz hinzufügen, um Traffic auf Port 443 zu zulassen.

  7. Wählen Sie auf der Detailseite des virtuellen Cloud-Netzwerks die Registerkarte Subnetze aus. Wählen Sie den Namen des öffentlichen regionalen Subnetzes aus, und wählen Sie die Registerkarte Sicherheit aus. Wählen Sie den Namen der Standardsicherheitsliste und die Registerkarte Sicherheitsregeln aus, und wählen Sie Ingress-Regeln hinzufügen aus. Wählen Sie eine der folgenden Optionen aus:
    • Quelltyp: CIDR
    • Quell-CIDR: 0.0.0.0/0
    • IP-Protokoll: TCP
    • Quellportbereich: Alle
    • Zielportbereich: 443
  8. Wählen Sie Ingress-Regeln hinzufügen aus, um die neue Regel zur Standardsicherheitsliste hinzuzufügen.

Weitere Informationen finden Sie unter Ausführliche Anweisungen.

4 IAM-Policys erstellen

Wenn mindestens ein API-Entwickler kein Mandantenadministrator ist:

  1. Melden Sie sich als Mandantenadministrator bei der Konsole an.
  2. Öffnen Sie das Navigationsmenü, und wählen Sie Identität und Sicherheit aus. Wählen Sie unter Identität die Option Policys aus.
  3. Erstellen Sie Policys, um API-Entwicklern Zugriff zu gewähren:

    1. Erstellen Sie eine Policy mit einer Policy-Anweisung, damit API-Entwickler auf API-Gateway-bezogene Ressourcen zugreifen können. Wählen Sie Policy erstellen aus, geben Sie einen Namen und eine Beschreibung für die neue Policy an, und wählen Sie das Compartment aus, das Eigentümer der API-Gateway-bezogenen Ressourcen ist. Geben Sie im manuellen Editor von Policy Builder die folgende Policy-Anweisung ein, und wählen Sie Erstellen aus:
      Allow group <group-name> to manage api-gateway-family in compartment <compartment-name>
    2. Erstellen Sie eine Policy mit einer Policy-Anweisung, damit API-Entwickler auf Netzwerkressourcen zugreifen können. Wählen Sie Policy erstellen aus, geben Sie einen Namen und eine Beschreibung für die neue Policy an, und wählen Sie das Compartment aus, das Eigentümer der Netzwerkressourcen ist, die mit API Gateway verwendet werden sollen. Geben Sie im manuellen Editor von Policy Builder die folgende Policy-Anweisung ein, und wählen Sie Erstellen aus:
      Allow group <group-name> to manage virtual-network-family in compartment <compartment-name>

    Hinweis: Die oben genannten Policys sind ausreichend, damit Sie ein API-Deployment mit einem HTTP-Backend erstellen können, wie in dieser QuickStart-Dokumentation vorgeschlagen. Sie können zusätzliche Policys eingeben (wie in der Dokumentation beschrieben), damit API-Entwickler API-Deployments mit OCI Functions-Funktionen als Backends erstellen und API-Gateways die Authentifizierung mit einem Cacheserver ermöglichen können, um gecachte Antwortdaten abzurufen.

Weitere Informationen finden Sie unter Ausführliche Anweisungen.

B. API erstellen, bereitstellen und aufrufen

1 Erstes API-Gateway erstellen
  1. Melden Sie sich als API-Gateway-Entwickler bei der Konsole an, öffnen Sie das Navigationsmenü , und wählen Sie Entwicklerservices aus. Wählen Sie unter API-Verwaltung die Option Gateways aus.
  2. Wählen Sie Gateway erstellen aus, und geben Sie Folgendes an:
    • einen Namen für das neue Gateway, wie acme-api-gateway
    • Name des Compartments, in dem API-Gateway-Ressourcen erstellt werden sollen
    • der Typ des neuen Gateways als Öffentlich
    • Name des mit dem API-Gateway zu verwendenden VCN
    • Der Name des öffentlichen regionalen Subnetzes im VCN
    Diese Abbildung zeigt das Dialogfeld "Gateway erstellen", in dem alle Felder standardmäßig leer sind, mit Ausnahme des Feldes "Typ", das standardmäßig auf "Öffentlich" gesetzt ist.
  3. Wählen Sie Erstellen.

    Wenn das neue API-Gateway erstellt wurde, wird es in der Liste auf der Seite Gateways als Aktiv angezeigt.

Weitere Informationen finden Sie unter Ausführliche Anweisungen.

2 Erstes API-Deployment erstellen
  1. Wählen Sie auf der Listenseite Gateways in der Konsole den Namen des zuvor erstellten API-Gateways aus.
  2. Wählen Sie auf der Registerkarte Deployments die Option Deployment erstellen aus.
  3. Geben Sie auf der Seite Basisinformationen Folgendes an:

    • einen Namen für das neue API-Deployment, wie acme-API-deployment
    • ein Pfadpräfix, das dem Pfad jeder im API-Deployment enthaltenen Route hinzugefügt werden soll, z.B. /v1
    • das Compartment, in dem das neue API-Deployment erstellt werden soll
  4. Wählen Sie Weiter, um die Seite Authentifizierung anzuzeigen. Wählen Sie dann Weiter aus, um die Seite Routen anzuzeigen, wählen Sie Route hinzufügen aus, und geben Sie Folgendes an:

    • einen Pfad wie /hello
    • eine vom Backend-Service akzeptierte Methode, wie GET
    • den Typ des Backend-Service und die zugehörigen Details. Fügen Sie zur Vereinfachung ein einzelnes Backend hinzu, geben Sie den Typ als HTTP an, und geben Sie eine öffentliche API als Backend-URL ein (wie https://api.weather.gov).
  5. Wählen Sie Erstellen aus, um die Route zu erstellen. Wählen Sie Weiter aus, um die Details zu prüfen, die Sie für das neue API-Deployment eingegeben haben, und wählen Sie Erstellen aus, um es zu erstellen.

    Wenn das neue API-Deployment erstellt wurde, wird es in der Liste der API-Deployments als Aktiv angezeigt.

  6. Wenn das API-Deployment aktiv ist, fahren Sie mit der nächsten Aufgabe fort.

Weitere Informationen finden Sie unter Ausführliche Anweisungen.

3 Erste API aufrufen
  1. Wählen Sie auf der Detailseite des API-Gateways auf der Registerkarte Deployments das neue API-Deployment aus, das Sie gerade erstellt haben, und wählen Sie Kopieren neben dem Endpunkt des neuen API-Deployments aus, das Sie soeben zum Kopieren des Endpunkts erstellt haben.

  2. Öffnen Sie ein Terminalfenster, und rufen Sie die API auf, indem Sie Folgendes eingeben:

    curl -k -X GET <deployment-endpoint>

    Dabei ist <deployment-endpoint> der Endpunkt, den Sie im vorherigen Schritt kopiert haben. Beispiel: https://lak...sjd.apigateway.us-phoenix-1.oci.customer-oci.com/v1/hello

Herzlichen Glückwunsch. Sie haben gerade Ihr erstes API-Gateway und API-Deployment erstellt und Ihre erste API mit dem API-Gateway-Service aufgerufen!

Weitere Informationen finden Sie unter Ausführliche Anweisungen.

4. Nächste Schritte

Nachdem Sie eine API-Funktion erstellt, bereitgestellt und aufgerufen haben, lernen Sie Folgendes:

Sie sind fertig!