Suppression d'une passerelle d'API

Découvrez comment supprimer les passerelles d'API que vous avez créées précédemment avec le service de passerelle d'API.

Après avoir créé une passerelle d'API, vous pouvez décider que la passerelle d'API n'est plus requise. Vous pouvez supprimer une passerelle d'API du service Passerelle d'API, à condition qu'elle ne comporte aucun déploiement d'API.

Les passerelles d'API supprimées continuent d'être affichées dans la console pendant 90 jours, avec le statut de suppression. Après 90 jours, les passerelles d'API supprimées ne sont plus affichées.

    1. Dans la page de liste Passerelles, recherchez la passerelle d'API à supprimer. Si vous avez besoin d'aide pour trouver la page de liste ou la passerelle d'API, voir Liste des passerelles d'API.
    2. Dans le menu Actions (trois points) de la passerelle d'API, sélectionnez Supprimer.

      La passerelle d'API est supprimée définitivement. Notez que vous ne pouvez pas supprimer une passerelle d'API si des déploiements d'API y sont toujours associés. Vous devez d'abord supprimer les déploiements d'API.

  • Pour supprimer des passerelles d'API à l'aide de l'interface de ligne de commande :

    1. Configurez l'environnement client pour utiliser l'interface de ligne de commande (Configuration de l'environnement client afin d'utiliser l'interface de ligne de commande pour le développement de passerelles d'API).
    2. Pour supprimer une passerelle d'API existante :

      1. Ouvrez une invite de commande et exécutez oci api-gateway gateway delete pour supprimer la passerelle d'API :

        oci api-gateway gateway delete --gateway-id <gateway-ocid>

        où :

        • <gateway-ocid> est l'OCID de la passerelle d'API à supprimer. Pour connaître l'OCID de la passerelle d'API, voir Liste des passerelles d'API.

        Par exemple :

        oci api-gateway gateway delete --gateway-id ocid1.apigateway.oc1..aaaaaaaab______hga

        Notez que vous ne pouvez pas supprimer une passerelle d'API si elle comporte encore des déploiements d'API (y compris des déploiements d'API qui se trouvent dans des compartiments différents de la passerelle d'API proprement dit). Vous devez d'abord supprimer les déploiements d'API.

        La réponse à la commande comprend les données suivantes :

        • L'état du cycle de vie (par exemple, DELETED, FAILED).
        • L'ID demande de travail permettant de supprimer la passerelle d'API (les détails des demandes de travail sont disponibles pendant sept jours après l'achèvement, l'annulation ou l'échec).

        Si vous souhaitez que la commande attende avant de retourner un contrôle tant que la passerelle d'API n'est pas supprimée (ou que la demande a échoué), incluez l'un des paramètres suivants ou les deux :

        • --wait-for-state DELETED
        • --wait-for-state FAILED

        Par exemple :

        oci api-gateway gateway delete --gateway-id ocid1.apigateway.oc1..aaaaaaaab______hga --wait-for-state DELETED
      2. (Facultatif) Pour voir le statut de la demande de travail qui supprime la passerelle d'API, entrez :

        oci api-gateway work-request get --work-request-id <work-request-ocid>
      3. (Facultatif) Pour voir les journaux de la demande de travail qui supprime la passerelle d'API, entrez :

        oci api-gateway work-request-log list --work-request-id <work-request-ocid>
      4. (Facultatif) Si la demande de travail qui supprime la passerelle d'API échoue et que vous voulez vérifier les journaux d'erreurs, entrez :

        oci api-gateway work-request-error --work-request-id <work-request-ocid>
      5. (Facultatif) Pour vous assurer que la passerelle d'API a été supprimée, entrez la commande suivante et vérifiez que l'état du cycle de vie de la passerelle d'API est DELETED :

        oci api-gateway gateway get --gateway-id <gateway-ocid>

    Pour plus d'informations sur l'utilisation de l'interface de ligne de commande, voir Interface de ligne de commande. Pour la liste complète des indicateurs et des options disponibles pour les commandes d'interface de ligne de commande, voir Aide sur l'interface de ligne de commande.

  • Exécutez l'opération DeleteGateway pour supprimer une passerelle d'API.