Cet article explique comment supprimer des environnements dans Apigee hybrid. Consultez également la page À propos des environnements et des groupes d'environnements.
Comment supprimer un environnement
Supposons que vous disposez de deux environnements, test et prod. Dans votre fichier de remplacement, les définitions pourraient ressembler à ceci :
... envs: - name: test serviceAccountPaths: synchronizer: "your_keypath/synchronizer-manager-service-account.json udca: "your_keypath/analytic-agent-service-account.json - name: prod serviceAccountPaths: synchronizer: "your_keypath/synchronizer-manager-service-account.json udca: "your_keypath/analytic-agent-service-account.json ...
Pour supprimer l'environnement prod, procédez comme suit :
- Obtenez vos identifiants d'authentification gcloud :
TOKEN=$(gcloud auth print-access-token)
- Supprimez l'environnement de tous les groupes d'environnement associés, un par un :
Sans résidence des données
curl -X DELETE -H "Authorization: Bearer $TOKEN" \ "https://apigee.googleapis.com/v1/organizations/$ORG_NAME/envgroups/$ENV_GROUP/attachments/prod"
Résidence des données
curl -X DELETE -H "Authorization: Bearer $TOKEN" \ "https://$CONTROL_PLANE_LOCATION-apigee.googleapis.com/v1/organizations/$ORG_NAME/envgroups/$ENV_GROUP/attachments/prod"
- Effectuez une simulation pour tester la suppression des composants d'exécution :
helm delete $ENV_NAME -n apigee --dry-run
La commande
--dry-run
renvoie les mêmes résultats que celle sans l'option--dry-run
. Exemple :helm -n apigee delete example-env
release "example-env" uninstalled - Si la simulation est correcte, supprimez les composants d'exécution :
helm delete $ENV_NAME -n apigee
- Ouvrez votre fichier de remplacement et supprimez la définition d'environnement
prod
deenvs
etvirtualhosts
, ne laissant que les définitions test. Exemple :... envs: - name: test serviceAccountPaths: synchronizer: "your_keypath/synchronizer-manager-service-account.json udca: "your_keypath/analytic-agent-service-account.json ...
- Enregistrez le fichier.