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 :
curl -X DELETE -H "Authorization: Bearer
$TOKEN " \ "https://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 --dry-runLa commande
--dry-run
renvoie les mêmes résultats que celle sans l'option--dry-run
. Par exemple :helm -n apigee delete example-env
release "example-env" uninstalled$APIGEECTL_HOME/apigeectl delete -f
OVERRIDES_FILE .yaml --envENV_NAME --dry-run=client - Si la simulation est correcte, supprimez les composants d'exécution :
helm delete
ENV_NAME $APIGEECTL_HOME/apigeectl delete -f
OVERRIDES_FILE .yaml --envENV_NAME - 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.