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.

    1. 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.
    2. Wählen Sie im Menü Aktionen (drei Punkte) für das API-Gateway die Option Löschen aus.

      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.

  • So löschen Sie API-Gateways mit der CLI:

    1. Konfigurieren Sie die Clientumgebung zur Verwendung der CLI (Clientumgebung zur Verwendung der CLI für API-Gateway-Entwicklung konfigurieren).
    2. So löschen Sie ein vorhandenes API-Gateway:

      1. Ö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
      2. (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>
      3. (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>
      4. (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>
      5. (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.