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:
- Rufen Sie Ihre gcloud-Authentifizierungsdaten ab:
TOKEN=$(gcloud auth print-access-token)
- 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"
- 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" uninstalledapigeectl
$APIGEECTL_HOME/apigeectl delete -f OVERRIDES_FILE.yaml --env ENV_NAME --dry-run=client
- 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
- Öffnen Sie die Überschreibungsdatei und entfernen Sie die
prod
-Umgebungsdefinition ausenvs
undvirtualhosts
. 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 ...
- Speichern Sie die Datei.