API-Gateway löschen
Erfahren Sie, wie Sie API-Gateways löschen, die Sie zuvor mit dem API Gateway-Service erstellt haben.
Nachdem Sie ein API-Gateway erstellt haben, können Sie entscheiden, dass das API-Gateway nicht mehr erforderlich ist. Sie können ein API-Gateway aus dem API-Gateway-Service löschen, sofern kein API-Deployment darin vorhanden ist.
Gelöschte API-Gateways werden noch 90 Tage lang mit dem Status "Löschen" in der Konsole angezeigt. Nach 90 Tagen werden gelöschte API-Gateways nicht mehr angezeigt.
- Suchen Sie auf der Listenseite Gateways das API-Gateway, das Sie löschen möchten. Wenn Sie Hilfe beim Suchen der Listenseite oder des API-Gateways benötigen, finden Sie weitere Informationen unter API-Gateways auflisten.
- Wählen Sie im Menü
Das API-Gateway wird dauerhaft entfernt. Beachten Sie, dass Sie ein API-Gateway nicht löschen können, wenn noch API-Deployments darin vorhanden sind. Sie müssen zuerst die API-Deployments löschen.
für das API-Gateway die Option Löschen aus.
So löschen Sie API-Gateways mit der CLI:
- Konfigurieren Sie die Clientumgebung zur Verwendung der CLI (Clientumgebung zur Verwendung der CLI für API-Gateway-Entwicklung konfigurieren).
-
So löschen Sie ein vorhandenes API-Gateway:
-
Öffnen Sie eine Eingabeaufforderung, und führen Sie
oci api-gateway gateway delete
aus, um das API-Gateway zu löschen:oci api-gateway gateway delete --gateway-id <gateway-ocid>
Dabei gilt:
<gateway-ocid>
ist die OCID des zu löschenden API-Gateways. Unter API-Gateways auflisten können Sie die OCID des API-Gateway ermitteln.
Beispiel:
oci api-gateway gateway delete --gateway-id ocid1.apigateway.oc1..aaaaaaaab______hga
Beachten Sie, dass Sie ein API-Gateway nicht löschen können, wenn noch API-Deployments darin vorhanden sind (einschließlich API-Deployments, die sich in anderen Compartments als das API-Gateway selbst befinden). Sie müssen zuerst die API-Deployments löschen.
Die Antwort auf den Befehl umfasst Folgendes:
- Den Lebenszyklusstatus (Beispiel: DELETED, FAILED).
- Die ID der Arbeitsanforderung zum Löschen des API-Gateways (Details der Arbeitsanforderungen sind für sieben Tage nach Abschluss, Abbruch oder Fehler verfügbar).
Wenn der Befehl die Steuerung erst dann zurückgeben soll, wenn das API-Gateway gelöscht wurde (oder die Anforderung nicht erfolgreich war), nehmen Sie einen oder beide der folgenden Parameter auf:
--wait-for-state DELETED
--wait-for-state FAILED
Beispiel:
oci api-gateway gateway delete --gateway-id ocid1.apigateway.oc1..aaaaaaaab______hga --wait-for-state DELETED
-
(Optional) Um den Status der Arbeitsanforderung anzuzeigen, die das API-Gateway löscht, geben Sie Folgendes ein:
oci api-gateway work-request get --work-request-id <work-request-ocid>
-
(Optional) Um die Logs der Arbeitsanforderung anzuzeigen, die das API-Gateway löscht, geben Sie Folgendes ein:
oci api-gateway work-request-log list --work-request-id <work-request-ocid>
-
(Optional) Wenn die Arbeitsanforderung, die das API-Gateway löscht, nicht erfolgreich ist und Sie die Fehlerlogs prüfen möchten, geben Sie Folgendes ein:
oci api-gateway work-request-error --work-request-id <work-request-ocid>
-
(Optional) Um zu prüfen, ob das API-Gateway gelöscht wurde, geben Sie den folgenden Befehl ein und bestätigen Sie, dass der Lebenszyklusstatus des API-Gateways "DELETED" lautet:
oci api-gateway gateway get --gateway-id <gateway-ocid>
-
Weitere Informationen zur Verwendung der CLI finden Sie unter Befehlszeilenschnittstelle (CLI). Eine vollständige Liste der Flags und Optionen, die für CLI-Befehle verfügbar sind, finden Sie in der CLI-Hilfe.
Führen Sie den Vorgang DeleteGateway aus, um ein API-Gateway zu löschen.