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:
Dabei ist $ATTACHMENT_ID die vom System generierte UUID.curl -X DELETE -H "Authorization: Bearer $TOKEN" \ "https://apigee.googleapis.com/v1/organizations/$ORG_NAME/envgroups/$ENV_GROUP/attachments/$ATTACHMENT_ID"
- Durch einen Probelauf können Sie die Entfernung der Laufzeitkomponenten testen:
apigeectl delete -f overrides.yaml --env=prod --dry-run=true
- Wenn der Probelauf fehlerfrei ist, entfernen Sie die Laufzeitkomponenten:
apigeectl delete -f overrides.yaml --env=prod
- 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"
- Öffnen Sie die Überschreibungendatei und entfernen Sie die Umgebungsdefinition
test
ausenvs
undvirtualhosts
. 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 ...
- Speichern Sie die Datei.