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. Erstellen Sie eine neue Gruppe, indem Sie Gruppen, Gruppe erstellen auswählen.

    Diese Abbildung zeigt das Dialogfeld "Gruppe erstellen" mit leeren Feldern "Name" und "Beschreibung".

  4. Erstellen Sie einen neuen Benutzer, indem Sie Benutzer, Benutzer erstellen auswählen.

    Diese Abbildung zeigt das Dialogfeld "Benutzer erstellen" mit leeren Feldern "Name", "Beschreibung", "E-Mail" und "E-Mail bestätigen".

  5. Fügen Sie einen Benutzer zu einer Gruppe hinzu, indem Sie Gruppen, den Namen der Gruppe, Benutzer zu Gruppe hinzufügen auswählen.

    Diese Abbildung zeigt das Dialogfeld "Benutzer zu Gruppe hinzufügen" mit einem leeren Feld "Benutzer".

Weitere Informationen finden Sie in detaillierte 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.

    Diese Abbildung zeigt das Dialogfeld "Compartment erstellen" mit leeren Feldern "Name" und "Beschreibung".

Weitere Informationen finden Sie in detaillierte 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 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.

    Diese Abbildung zeigt das Dialogfeld "VCN-Assistenten starten", in dem die Option "VCN mit Internetverbindung erstellen" ausgewählt ist.

    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 Internetverbindung 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 bzw. 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 Virtuelles Cloud-Netzwerk anzeigen aus, um das neue VCN und die erstellten Subnetze anzuzeigen.

    Diese Abbildung zeigt die Seite "Prüfen und erstellen" des Workflows "VCN mit Internetverbindung erstellen", auf der alle Ressourcen als erstellt angezeigt werden. Die Schaltfläche "Virtuelles Cloud-Netzwerk anzeigen" wird angezeigt.

    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 den Namen des öffentlichen regionalen Subnetzes, den Namen der Standardsicherheitsliste und dann 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
    Diese Abbildung zeigt das Dialogfeld "Ingress-Regeln hinzufügen" mit Standardwerten in allen Feldern.
  8. Wählen Sie Ingress-Regeln hinzufügen aus, um die neue Regel zur Standardsicherheitsliste hinzuzufügen.

Weitere Informationen finden Sie in detaillierte 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 ID die Option Policys aus.
  3. Erstellen Sie Policys, um API-Entwicklern Zugriff zu gewähren:

    Diese Abbildung zeigt die Seite "Policy erstellen" mit leeren Feldern. Die Option "Manuellen Editor anzeigen" wurde ausgewählt.

    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 reichen aus, um ein API-Deployment mit einem HTTP-Backend zu erstellen, wie in diesem QuickStart-Handbuch beschrieben. Sie können zusätzliche Policys (wie in der Dokumentation beschrieben) eingeben, um API-Entwicklern das Erstellen von API-Deployments mit OCI Functions-Funktionen als Backend zu ermöglichen und API-Gateways die Authentifizierung mit einem Cacheserver zu ermöglichen, um gecachte Antwortdaten abzurufen.

Weitere Informationen finden Sie in detaillierte 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
    • der Typ des neuen Gateways als Öffentlich
    • Name des Compartments, in dem API-Gateway-Ressourcen erstellt werden sollen
    • 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 standardmäßig alle Felder 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 in detaillierte Anweisungen.

2 Erstes API-Deployment erstellen
  1. Wählen Sie auf der Seite Gateways in der Konsole den Namen des zuvor erstellten API-Gateways aus.
  2. Wählen Sie unter Ressourcen die Option Deployments und dann Deployment erstellen aus.
  3. Wählen Sie Völlig neu, und geben Sie im Abschnitt 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

    Diese Abbildung zeigt die Seite "Basisinformationen" des Workflows "Deployment erstellen", wobei die Option "Neu erstellen" ausgewählt ist. Andere Felder sind standardmäßig leer.

  4. Wählen Sie Weiter, und geben Sie im Abschnitt Route 1 Folgendes an:

    • einen Pfad wie /hello
    • eine vom Backend-Service akzeptierte Methode, wie GET
    • Typ des Backend-Service und zugehörige Details. Geben Sie zur Vereinfachung den Typ HTTP an, und geben Sie eine öffentliche API als Backend-URL ein (wie https://api.weather.gov).

    Diese Abbildung zeigt die Seite "Routen" des Workflows "Deployment erstellen", wobei standardmäßig alle Felder leer sind.

  5. 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.

    Diese Abbildung zeigt die Seite "Prüfen" des Workflows "Deployment erstellen". Im Abschnitt "Basisinformationen" enthält das Feld "Name" das acme-api-deployment, und das Feld "Pfadpräfix" enthält /v1. Im Abschnitt "Logging-Policy" enthält das Feld "Ausführungslogebene" Informationen.

    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 in der Liste der API-Deployments neben dem Endpunkt des neuen API-Deployments, das Sie gerade erstellt haben, um den Endpunkt zu kopieren, die Option Kopieren aus.

  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 in detaillierte Anweisungen.

4. Nächste Schritte

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

Sie sind fertig!