Supprimer des environnements

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 :

  1. Obtenez vos identifiants d'authentification gcloud :
    TOKEN=$(gcloud auth print-access-token)
  2. 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"
  3. Effectuez une simulation pour tester la suppression des composants d'exécution :
    apigeectl delete -f overrides.yaml --env=prod --dry-run=true
  4. Si la simulation est correcte, supprimez les composants d'exécution :
    apigeectl delete -f overrides.yaml --env=prod
  5. Supprimez l'environnement du plan de gestion :
    curl -X DELETE -H "Authorization: Bearer $TOKEN" \
      "https://apigee.googleapis.com/v1/organizations/$ORG_NAME/environments/prod"
  6. Ouvrez votre fichier de remplacement et supprimez la définition d'environnement prod de envs et virtualhosts, 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
    ...
  7. Enregistrez le fichier.