Supprimer une connexion API Gateway du hub d'API
Cette page explique comment supprimer une connexion API Gateway depuis API Hub.
Présentation
Pour supprimer une connexion API Gateway du hub d'API, procédez comme suit :
- Supprimer des composants API Gateway du hub d'API sans détacher le projet d'exécution
- Dissocier le projet d'exécution du hub d'API
Supprimer des composants API Gateway du hub d'API sans détacher le projet d'exécution
Supprimez les composants API Gateway du hub d'API sans dissocier le projet d'exécution, comme décrit ci-dessous.
ConsoleGoogle Cloud
Pour supprimer des composants API Gateway des paramètres d'association du projet d'exécution, procédez comme suit :
- Dans la console Google Cloud , sélectionnez votre projet hôte.
- Accédez à la page Hub d'API.
- Cliquez sur Paramètres dans le menu de navigation de gauche pour ouvrir la page Paramètres.
- Accédez à l'onglet Associations de projets.
- Cliquez sur Modifier les paramètres associés au projet API Gateway.
- Dans le volet Paramètres d'association de projet, désélectionnez Plug-in API Gateway et tous les autres composants d'API que vous souhaitez importer automatiquement.
- Cliquez sur Enregistrer.
REST
Pour supprimer des composants API Gateway du projet d'exécution, utilisez l'API delete plugin instance.
Exemple :
curl "https://apihub.googleapis.com/v1/projects/HUB_PROJECT_ID/locations/HUB_LOCATION/plugins/PLUGIN_TYPE/instances/PLUGIN_INSTANCE_ID" \ -X DELETE \ -H "Authorization: Bearer $(gcloud auth print-access-token)"
Remplacez les éléments suivants :
- HUB_PROJECT_ID : nom du projet hôte dans API Hub. Le projet hôte a été sélectionné lors du provisionnement du hub d'API.
- HUB_LOCATION : emplacement du projet hôte. L'emplacement a été choisi lors du provisionnement du hub d'API.
- PLUGIN_TYPE : type de plug-in. Définissez-le sur system-api-gateway.
- PLUGIN_INSTANCE_ID : ID de l'instance du plug-in API Gateway. Utilisez l'API list plugin instances pour obtenir l'ID de l'instance du plug-in.
Si l'opération réussit, un objet JSON Operation est renvoyé.
Dissocier le projet API Gateway du hub d'API
Dissociez le projet d'exécution du hub d'API, comme décrit ci-dessous.
ConsoleGoogle Cloud
Pour dissocier le projet API Gateway du hub d'API, procédez comme suit :
- Dans la console Google Cloud , sélectionnez votre projet hôte.
- Accédez à la page Hub d'API.
- Cliquez sur Paramètres dans le menu de navigation de gauche pour ouvrir la page Paramètres.
- Accédez à l'onglet Associations de projets.
- Cliquez sur Dissocier le projet d'exécution associé au projet API Gateway.
- Cliquez sur Confirmer.
REST
Pour dissocier le projet d'exécution du hub d'API, utilisez l'API Supprimer les rattachements de projet d'exécution.
Exemple :
curl 'https://apihub.googleapis.com/v1/projects/HUB_PROJECT_ID/locations/HUB_LOCATION/runtimeProjectAttachments/RUNTIME_PROJECT_ID' \ -X DELETE \ -H "Authorization: Bearer $(gcloud auth print-access-token)"
Remplacez les éléments suivants :
- HUB_PROJECT : nom du projet hôte dans API Hub. Le projet hôte a été sélectionné lors du provisionnement du hub d'API.
- HUB_LOCATION : emplacement du projet hôte. L'emplacement a été choisi lors du provisionnement du hub d'API.
- RUNTIME_PROJECT_ID : ID du projet d'exécution. Utilisez l'API list runtime project attachments pour obtenir l'ID du projet d'exécution.
Si la requête aboutit, un objet JSON vide est renvoyé.