פתרון בעיות במחיקת פרויקטים

בקטעים הבאים מתוארות שגיאות נפוצות שיכולות למנוע את המחיקה של פרויקט, ומוסבר מה אפשר לעשות כדי לפתור אותן. אם נתקלתם בבעיות, נסו להשתמש ב-Google Cloud CLI כדי לסגור פרויקט, ושימו לב להודעות השגיאה שמופיעות.

שעבודים

אם יש מנעול למניעת מחיקה בפרויקט, אי אפשר למחוק את הפרויקט עד שמסירים את המנעול. אם יש לכם את ההרשאה resourcemanager.projects.get בפרויקט, אתם יכולים לראות את רשימת המנעולים למניעת מחיקה שחלים על פרויקט באמצעות הפקודה liens list ה-CLI של gcloud.

מידע נוסף על שעבודים זמין במאמר בנושא הגנה על פרויקטים באמצעות שעבודים.

Cloud Endpoints

Cloud Endpoints הם משאבים מיוחדים שנחשבים למשאבי צאצא בפרויקט. הפעולה הזו יכולה לחסום את המחיקה של פרויקט שקיימים בו נקודות קצה.

בדוגמה הבאה מוצג ניסיון למחוק פרויקט באמצעות Google Cloud CLI שנכשל בגלל קיומם של Endpoints בפרויקט:

@cloudshell:~ ($project)$ gcloud projects delete $project
Your project will be deleted.

Do you want to continue (Y/n)?  Y

ERROR: (gcloud.projects.delete) FAILED_PRECONDITION: active child resource
- '@type':type.googleapis.com/google.rpc.PreconditionFailure
 violations:
 - description: active child resource
   subject: services/$service
- '@type':type.googleapis.com/google.rpc.ResourceInfo
 resourceName: projects/$project
 resourceType: PROJECT

כדי לפתור את הבעיה, צריך למחוק את נקודות הקצה לפני שמנסים למחוק את הפרויקט.

מידע נוסף על Endpoints זמין במאמרי העזרה בנושא Cloud Endpoints.

ענן וירטואלי פרטי (VPC) משותף

אם בפרויקט מופעל ענן וירטואלי פרטי (VPC) משותף או אם מצורפים אליו פרויקטים של שירותים, מנעול למניעת מחיקה ימנע את מחיקת הפרויקט.

מידע נוסף והוראות להסרת פרויקטים של שירותים ולהשבתה של VPC משותף זמינים במאמר ביטול הקצאת משאבים של VPC משותף.