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 :
apigeectl delete -f overrides.yaml --env=prod --dry-run=true
- Si la simulation est correcte, supprimez les composants d'exécution :
apigeectl delete -f overrides.yaml --env=prod
- Supprimez l'environnement du plan de gestion :
curl -X DELETE -H "Authorization: Bearer $TOKEN" \ "https://apigee.googleapis.com/v1/organizations/$ORG_NAME/environments/prod"
- 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.