במאמר הזה מוסבר איך למחוק סביבות ב-Apigee hybrid. מידע נוסף זמין במאמר מידע על סביבות וקבוצות של סביבות.
איך מוחקים סביבה
נניח שיש לכם שתי סביבות, test ו-prod. בקובץ ההגדרות לביטול, ההגדרות יכולות להיראות כך:
... 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 ...
כדי למחוק את סביבת prod, פועלים לפי השלבים הבאים:
- משיגים את פרטי הכניסה לאימות ב-gcloud:
TOKEN=$(gcloud auth print-access-token)
- מוחקים את הסביבה מקבוצות הסביבות המשויכות, אחת בכל פעם:
אין מיקום נתונים
curl -X DELETE -H "Authorization: Bearer $TOKEN" \ "https://apigee.googleapis.com/v1/organizations/$ORG_NAME/envgroups/$ENV_GROUP/attachments/prod"
המיקום של נתונים
curl -X DELETE -H "Authorization: Bearer $TOKEN" \ "https://$CONTROL_PLANE_LOCATION-apigee.googleapis.com/v1/organizations/$ORG_NAME/envgroups/$ENV_GROUP/attachments/prod"
- מריצים בדיקה כדי לבדוק את ההסרה של רכיבי זמן הריצה:
helm delete $ENV_NAME -n APIGEE_NAMESPACE --dry-run=server
הפקודה
--dry-runתחזיר את אותן תוצאות כמו הפקודה בלי האפשרות--dry-run. לדוגמה:helm -n apigee delete example-envrelease "example-env" uninstalled - אם ההרצה היבשה לא כוללת שגיאות, מסירים את רכיבי זמן הריצה:
helm delete $ENV_NAME -n APIGEE_NAMESPACE
- פותחים את קובץ ההחלפות ומסירים את הגדרת הסביבה
prodמ-envsומ-virtualhosts, כך שיישארו רק ההגדרות של test. לדוגמה:... envs: - name: test serviceAccountPaths: synchronizer: "your_keypath/synchronizer-manager-service-account.json udca: "your_keypath/analytic-agent-service-account.json ... - שומרים את הקובץ.