מחיקה מיידית של ארגון ב-Apigee או ב-Apigee Hybrid

הדף הזה רלוונטי ל-Apigee ול-Apigee Hybrid.

במסמך הזה מוסבר איך למחוק באופן מיידי ארגון ב-Apigee או ב-Apigee Hybrid, בלי תקופת שמירת נתונים של מחיקה זמנית.

כדי למחוק באופן מיידי ארגון ב-Apigee או ב-Apigee Hybrid, אפשר להפעיל את ה-method‏ organizations.delete של Apigee API ולהגדיר את פרמטר השאילתה retention לערך NO_RETENTION.

הוראות

כדי להתחיל ולעקוב אחרי המחיקה המיידית של ארגון ב-Apigee או ב-Apigee Hybrid, צריך לפעול לפי השלבים הבאים.

  1. שולחים את הבקשה למחיקה מיידית באמצעות קריאה ל-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"
      }
    }
  2. עוקבים אחרי הסטטוס של פעולת המחיקה באמצעות מזהה הפעולה שמוחזר בפלט של הפקודה הקודמת. המחיקה אמורה להימשך שעתיים לכל היותר.

    בפקודות הבאות, מחליפים את 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 כדי לבדוק את הנושא.