בדף הזה מוסבר איך למחוק פריסה של Infrastructure Manager.
בדף הזה אנחנו מניחים שאתם מכירים את Terraform. פרטים נוספים זמינים במאמר בנושא Terraform ו-Infrastructure Manager.
לפני שמתחילים
- מוודאים ש-Infra Manager מופעל.
- מוודאים שיש לכם את הרשאות ה-IAM שנדרשות ליצירת פריסות:
roles/config.admin. - מוודאים שחשבון השירות ששימש בפעם האחרונה ליצירה או לעדכון של הפריסה עדיין תקף. Infra Manager משתמש בחשבון השירות הזה כדי למחוק את הפריסה.
- פרטים על הגדרת חשבון השירות, כולל הגדרת ההרשאות הנדרשות, זמינים במאמר הגדרת חשבון השירות.
- כדי לזהות את חשבון השירות שהיה בשימוש האחרון לפריסה, אפשר לעיין במאמר הצגת הסטטוס של עדכון.
- מוודאים שההגדרות האישיות של Terraform ש-Infra Manager השתמש בהן כדי ליצור או לעדכן את הפריסה עדיין תקפות. Infra Manager משתמש בהגדרה הזו כדי למחוק את הפריסה.
- מזהים את הפריסה של Infra Manager שרוצים למחוק.
- מוודאים שלחשבון השירות יש את הרשאות ה-IAM שנדרשות למחיקת משאבים בפרויקטים ובמיקומים שצוינו.
הענקת הרשאות שספציפיות להגדרה
כדי למחוק משאבים בפריסה ספציפית, לחשבון השירות שמשמש לקריאה ל-Infra Manager צריכות להיות הרשאות שספציפיות למשאבים שאתם מוחקים. Google Cloud
ההרשאות האלה הן בנוסף להרשאות שנדרשות לשימוש בשירות Infra Manager.
פרטים על מתן הרשאות למשאבים ועל וידוא שיש לכם גישה לפרויקטים הנדרשים זמינים במאמר הגדרת חשבון השירות. Google Cloud
מחיקת פריסה
כשיוצרים פריסה של Infra Manager, Infra Manager מאחסן מטא-נתונים על הפריסה, על הגדרות Terraform שנפרסות ועל קובץ המצב.
כשמוחקים פריסת אפליקציה, המטא-נתונים והקבצים האלה נמחקים. אפשר גם למחוק את המשאבים שהוקצו על ידי הפריסה, או לשמור אותם.
מחיקת משאבים שהוקצו
כדי למחוק את המטא-נתונים של הפריסה ולמחוק את המשאבים שהוקצו:
אפשר גם לראות את רשימת המשאבים שהוקצו על ידי הפריסה:
gcloud infra-manager resources list --revision=projects/PROJECT_ID/locations/LOCATION/deployments/DEPLOYMENT_ID/revisions/REVISION_IDמחליפים את מה שכתוב בשדות הבאים:
- PROJECT_ID: מזהה הפרויקט שבו פועל Infrastructure Manager.
- LOCATION: המיקום שבו פועל Infra Manager. ראו מיקומי Infrastructure Manager לקבלת רשימת המיקומים התקפים.
- DEPLOYMENT_ID: מזהה הפריסה שאתם מציינים. פרטים על אילוצים לגבי מזהה הפריסה מופיעים במאמר בנושא שם הפריסה.
- REVISION_ID: מזהה הגרסה שמייצג גרסה ספציפית של פריסת האפליקציה. פרטים על אילוצים לגבי מזהה הגרסה מופיעים בקטע שם הפריסה.
צופים בתצוגה מקדימה של מחיקת המשאבים. פרטים נוספים מופיעים במאמר בנושא תצוגה מקדימה של מחיקת פריסה.
מחיקת הפריסה והמשאבים שהוקצו:
gcloud infra-manager deployments delete projects/PROJECT_ID/locations/LOCATION/deployments/DEPLOYMENT_IDמחליפים את מה שכתוב בשדות הבאים:
- PROJECT_ID: מזהה הפרויקט שבו פועל Infrastructure Manager.
- LOCATION: המיקום שבו פועל Infra Manager. ראו מיקומי Infrastructure Manager לקבלת רשימת המיקומים התקפים.
- DEPLOYMENT_ID: מזהה הפריסה שאתם מציינים. פרטים על אילוצים לגבי מזהה הפריסה מופיעים במאמר בנושא שם הפריסה.
שמירה של משאבים שהוקצו
אולי תרצו למחוק את הפריסה ולשמור את המשאבים שהוקצו על ידי הפריסה. Google Cloud
לדוגמה, אתם יכולים לפרוס הגדרה מתוך מודולים ותוכניות לניהול של Terraform ב- Google Cloud. אחרי הפריסה, אתם רוצים לנהל את המשאבים דרך המסוף, ולא להשתמש בתשתית כקוד (IaC). במקרה כזה, כדאי למחוק את הפריסה כי אין לכם שימוש במטא-נתונים של הפריסה.
כדי למחוק את המטא-נתונים של הפריסה ולהשאיר את המשאבים שהוקצו:
gcloud infra-manager deployments delete projects/PROJECT_ID/locations/LOCATION/deployments/DEPLOYMENT_ID \
--delete-policy=abandon
מחליפים את מה שכתוב בשדות הבאים:
- PROJECT_ID: מזהה הפרויקט שבו פועל Infrastructure Manager.
- LOCATION: המיקום שבו פועל Infra Manager. ראו מיקומי Infrastructure Manager לקבלת רשימת המיקומים התקפים.
- DEPLOYMENT_ID: מזהה הפריסה שאתם מציינים. פרטים על אילוצים לגבי מזהה הפריסה מופיעים במאמר בנושא שם הפריסה.