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/$ATTACHMENT_ID"
    Dabei ist $ATTACHMENT_ID die vom System generierte UUID.
  3. Durch einen Probelauf können Sie die Entfernung der Laufzeitkomponenten testen:
    apigeectl delete -f overrides.yaml --env=prod --dry-run=true
  4. Wenn der Probelauf fehlerfrei ist, entfernen Sie die Laufzeitkomponenten:
    apigeectl delete -f overrides.yaml --env=prod
  5. Löschen Sie die Umgebung von der Verwaltungsebene:
    curl -X DELETE -H "Authorization: Bearer $TOKEN" \
      "https://apigee.googleapis.com/v1/organizations/$ORG_NAME/environments/prod"
  6. Öffnen Sie die Überschreibungendatei und entfernen Sie die Umgebungsdefinition test aus envs und virtualhosts. Behalten Sie nur die prod-Definitionen bei. Beispiel:
    ...
    envs:
      - name: prod
        serviceAccountPaths:
          synchronizer: "your_keypath/synchronizer-manager-service-account.json
          udca: "your_keypath/analytic-agent-service-account.json
    ...
  7. Speichern Sie die Datei.