Umgebungen löschen

In diesem Thema wird erläutert, wie Umgebungen in Apigee Hybrid gelöscht werden. Weitere Informationen finden Sie unter Umgebungen und Umgebungsgruppen.

So löschen Sie eine Umgebung

Angenommen, Sie haben zwei Umgebungen test und prod. Die Definitionen in der Überschreibungendatei könnten in etwa so aussehen:

...
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
...

So löschen Sie die prod-Umgebung:

  1. Rufen Sie Ihre gcloud-Authentifizierungsdaten ab:
    TOKEN=$(gcloud auth print-access-token)
  2. Löschen Sie die Umgebung nacheinander aus allen verknüpften Umgebungsgruppen:
    curl -X DELETE -H "Authorization: Bearer $TOKEN" \
      "https://apigee.googleapis.com/v1/organizations/$ORG_NAME/envgroups/$ENV_GROUP/attachments/prod"
  3. Durch einen Probelauf können Sie die Entfernung der Laufzeitkomponenten testen:

    Helm

    helm delete ENV_NAME --dry-run
    

    Der Befehl --dry-run gibt die gleichen Ergebnisse zurück wie der Befehl ohne die Option --dry-run. Beispiel:

    helm -n apigee delete example-env
    release "example-env" uninstalled

    apigeectl

    $APIGEECTL_HOME/apigeectl delete -f OVERRIDES_FILE.yaml --env ENV_NAME --dry-run=client
  4. Wenn der Probelauf fehlerfrei ist, entfernen Sie die Laufzeitkomponenten:

    Helm

    helm delete ENV_NAME
    

    apigeectl

    $APIGEECTL_HOME/apigeectl delete -f OVERRIDES_FILE.yaml --env ENV_NAME
  5. Öffnen Sie die Überschreibungsdatei und entfernen Sie die prod-Umgebungsdefinition aus envs und virtualhosts. Behalten Sie nur die test-Definitionen bei. Beispiel:
    ...
    envs:
      - name: test
        serviceAccountPaths:
          synchronizer: "your_keypath/synchronizer-manager-service-account.json
          udca: "your_keypath/analytic-agent-service-account.json
    ...
  6. Speichern Sie die Datei.