Kurzanleitung für API Gateway
Erfahren Sie, wie Sie mit API Gateway schnell loslegen können.
A. Richten Sie Ihren Mandanten ein
Wenn noch keine geeigneten Benutzer und Gruppen zum Erstellen und Zugreifen auf API Gateway und Netzwerkressourcen vorhanden sind:
- Melden Sie sich als Mandantenadministrator bei der Konsole an.
- Öffnen Sie das Navigationsmenü , und wählen Sie Identität und Sicherheit aus. Wählen Sie unter Identität die Option Domains aus.
-
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.
-
Erstellen Sie auf der Registerkarte Benutzerverwaltung einen neuen Benutzer, indem Sie im Abschnitt Benutzer die Option Erstellen auswählen.
-
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.
Wenn noch kein geeignetes Compartment zum Erstellen von API-Gateway-Ressourcen und Netzwerkressourcen vorhanden ist:
- Melden Sie sich als Mandantenadministrator bei der Konsole an.
-
Wählen Sie Compartment erstellen aus.
Weitere Informationen finden Sie unter Ausführliche Anweisungen.
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:
- Melden Sie sich als Mandantenadministrator bei der Konsole an.
- Öffnen Sie das Navigationsmenü , und wählen Sie Networking aus. Wählen Sie dann Virtuelle Cloud-Netzwerke aus.
- Wählen Sie im Menü Aktionen die Option VCN-Assistenten starten aus, um ein neues VCN zu erstellen.
-
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.
-
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.
-
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.
- 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
- Wählen Sie Ingress-Regeln hinzufügen aus, um die neue Regel zur Standardsicherheitsliste hinzuzufügen.
Weitere Informationen finden Sie unter Ausführliche Anweisungen.
Wenn mindestens ein API-Entwickler kein Mandantenadministrator ist:
- Melden Sie sich als Mandantenadministrator bei der Konsole an.
-
Erstellen Sie Policys, um API-Entwicklern Zugriff zu gewähren:
- 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> - 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.
- 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:
Weitere Informationen finden Sie unter Ausführliche Anweisungen.
B. API erstellen, bereitstellen und aufrufen
- 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.
- 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
- einen Namen für das neue Gateway, wie
- 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.
- Wählen Sie auf der Listenseite Gateways in der Konsole den Namen des zuvor erstellten API-Gateways aus.
- Wählen Sie auf der Registerkarte Deployments die Option Deployment erstellen aus.
-
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
- einen Namen für das neue API-Deployment, wie
-
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
HTTPan, und geben Sie eine öffentliche API als Backend-URL ein (wiehttps://api.weather.gov).
- einen Pfad wie
-
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.
- Wenn das API-Deployment aktiv ist, fahren Sie mit der nächsten Aufgabe fort.
Weitere Informationen finden Sie unter Ausführliche Anweisungen.
-
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.
-
Ö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.
Nachdem Sie eine API-Funktion erstellt, bereitgestellt und aufgerufen haben, lernen Sie Folgendes:
- API-Gateways und API-Deployments verwalten (siehe API-Gateways auflisten, API-Gateway aktualisieren, API-Gateway löschen)
- Anzahl von Anforderungen an API-Gateway-Backends beschränken (siehe Anzahl von Anforderungen an API-Gateway-Backends beschränken)
- CORS-Support hinzufügen (siehe CORS-Support zu API-Deployments hinzugefügt)
- Standardantworten als API-Gateway-Backend hinzufügen (siehe Standardantworten als API-Gateway-Backup hinzufügen)
- API-Aufruferidentität und -berechtigungen bestätigen (siehe Authentifizierung und Autorisierung zu API-Deployments einfügen)
Sie sind fertig!

