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
helm delete ENV_NAME --dry-run
La commande
--dry-runrenvoie les mêmes résultats que celle sans l'option--dry-run. Par exemple :helm -n apigee delete example-envrelease "example-env" uninstalledapigeectl$APIGEECTL_HOME/apigeectl delete -f OVERRIDES_FILE.yaml --env ENV_NAME --dry-run=client
- Si la simulation est correcte, supprimez les composants d'exécution :
Helm
helm delete ENV_NAME
apigeectl$APIGEECTL_HOME/apigeectl delete -f OVERRIDES_FILE.yaml --env ENV_NAME
- Ouvrez votre fichier de remplacement et supprimez la définition d'environnement
proddeenvsetvirtualhosts, 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.