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:

    Kein Datenstandort

    curl -X DELETE -H "Authorization: Bearer $TOKEN" \
      "https://apigee.googleapis.com/v1/organizations/$ORG_NAME/envgroups/$ENV_GROUP/attachments/prod"

    Datenstandort

    curl -X DELETE -H "Authorization: Bearer $TOKEN" \
      "https://$CONTROL_PLANE_LOCATION-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 delete $ENV_NAME -n APIGEE_NAMESPACE --dry-run=server
    

    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
  4. Wenn der Probelauf fehlerfrei ist, entfernen Sie die Laufzeitkomponenten:
    helm delete $ENV_NAME -n APIGEE_NAMESPACE
    
  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.