הדף הזה רלוונטי ל-Apigee ול-Apigee Hybrid.
במסמך הזה מוסבר איך למחוק באופן מיידי ארגון ב-Apigee או ב-Apigee Hybrid, בלי תקופת שמירת נתונים של מחיקה זמנית.
כדי למחוק באופן מיידי ארגון ב-Apigee או ב-Apigee Hybrid, אפשר להפעיל את ה-method organizations.delete של Apigee API ולהגדיר את פרמטר השאילתה retention לערך NO_RETENTION.
הוראות
כדי להתחיל ולעקוב אחרי המחיקה המיידית של ארגון ב-Apigee או ב-Apigee Hybrid, צריך לפעול לפי השלבים הבאים.
-
שולחים את הבקשה למחיקה מיידית באמצעות קריאה ל-API
organizations.deleteעם הפרמטרretention=NO_RETENTIONשל השאילתה:curl -X DELETE -H "Authorization: Bearer $(gcloud auth print-access-token)" \ 'https://apigee.googleapis.com/v1/organizations/ORG_NAME?retention=NO_RETENTION'
ORG_NAME הוא שם הארגון ב-Apigee שרוצים למחוק.
כשהבקשה למחיקה מיידית מתחילה בהצלחה, הפקודה מחזירה פעולה ממושכת שדומה לפלט הבא:
{ "name": "organizations/shreypaidapgx/operations/29b3280b-4287-46dc-8a08-069daf9f9bd4", "metadata": { "@type": "type.googleapis.com/google.cloud.apigee.v1.OperationMetadata", "operationType": "DELETE", "targetResourceName": "organizations/shreypaidapgx", "state": "IN_PROGRESS" } }
-
עוקבים אחרי הסטטוס של פעולת המחיקה באמצעות מזהה הפעולה שמוחזר בפלט של הפקודה הקודמת. המחיקה אמורה להימשך שעתיים לכל היותר.
בפקודות הבאות, מחליפים את ORG_NAME בשם הארגון שלכם ב-Apigee ואת OPERATION_ID במזהה הפעולה מהשלב הקודם (לדוגמה,
29b3280b-4287-46dc-8a08-069daf9f9bd4).-
בזמן שהמחיקה מתבצעת, דגימת הפעולה מחזירה את הערך
stateשלIN_PROGRESS:curl -H "Authorization: Bearer $(gcloud auth print-access-token)" \ 'https://apigee.googleapis.com/v1/organizations/ORG_NAME/operations/OPERATION_ID'
{ "name": "organizations/shreypaidapgx/operations/29b3280b-4287-46dc-8a08-069daf9f9bd4", "metadata": { "@type": "type.googleapis.com/google.cloud.apigee.v1.OperationMetadata", "operationType": "DELETE", "targetResourceName": "organizations/shreypaidapgx", "state": "IN_PROGRESS" } }
-
כשהמחיקה תושלם, דגימת הפעולה תחזיר את הערכים
stateשלFINISHEDו-"done": true:curl -H "Authorization: Bearer $(gcloud auth print-access-token)" \ 'https://apigee.googleapis.com/v1/organizations/ORG_NAME/operations/OPERATION_ID'
{ "name": "organizations/shreypaidapgx/operations/29b3280b-4287-46dc-8a08-069daf9f9bd4", "metadata": { "@type": "type.googleapis.com/google.cloud.apigee.v1.OperationMetadata", "operationType": "DELETE", "targetResourceName": "organizations/shreypaidapgx", "state": "FINISHED" }, "done": true, "response": { "@type": "type.googleapis.com/google.protobuf.Empty" } }
-
פתרון בעיות שקשורות למחיקה מיידית
אם הפעולה state נשארת במצב IN_PROGRESS במשך יותר משעתיים, פנו לצוות התמיכה של Google Cloud כדי לבדוק את הנושא.