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 Überschreibungsdatei 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:
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"
- Durch einen Probelauf können Sie die Entfernung der Laufzeitkomponenten testen:
helm delete $ENV_NAME -n apigee --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 - Wenn der Probelauf fehlerfrei ist, entfernen Sie die Laufzeitkomponenten:
helm delete $ENV_NAME -n apigee
- Ö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.