מחיקת פריסה

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

אנחנו מניחים שאתם מכירים את Terraform. פרטים נוספים זמינים במאמר Terraform ו-Infra Manager.

לפני שמתחילים

  1. מוודאים ש-Infra Manager מופעל.
  2. מוודאים שיש לכם את הרשאות ה-IAM שנדרשות כדי ליצור פריסות: roles/config.admin.
  3. מוודאים שחשבון השירות ששימש לאחרונה ליצירה או לעדכון של הפריסה עדיין בתוקף. ‫Infra Manager משתמש בחשבון השירות הזה כדי למחוק את הפריסה.
  4. מוודאים שההגדרות האישיות של Terraform ששימשו את Infra Manager ליצירה או לעדכון של הפריסה עדיין תקינות. ‫Infra Manager משתמש בהגדרה הזו כדי למחוק את הפריסה.
  5. מזהים את הפריסה של Infra Manager שרוצים למחוק.
  6. מוודאים שלחשבון השירות יש את הרשאות ה-IAM שנדרשות כדי למחוק משאבים בפרויקטים ובמיקומים שצוינו.

מתן הרשאות ספציפיות להגדרה

כדי למחוק משאבים של Google Cloud בפריסה ספציפית, חשבון השירות שמשמש לקריאה ל-Infra Manager צריך הרשאות ספציפיות למה שאתם מוחקים.

ההרשאות האלה הן בנוסף להרשאות שנדרשות כדי להשתמש בשירות Infra Manager.

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

מחיקת פריסה

כשיוצרים פריסה ב-Infra Manager, המערכת שומרת את המטא-נתונים של הפריסה, את קובץ תמונת המצב ואת הגדרות Terraform שנפרסו.

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

מחיקת משאבים שהוקצו

כדי למחוק את המטא-נתונים של הפריסה ואת המשאבים שהוקצו:

  1. אפשר גם להציג את רשימת המשאבים שהוקצו על ידי הפריסה:

    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: מזהה הגרסה שמייצג גרסה ספציפית של פריסה. בקטע שם הפריסה מפורטות המגבלות על מזהה הגרסה.
  2. צופים בתצוגה מקדימה של מחיקת המשאבים. לפרטים, ראו תצוגה מקדימה של מחיקת פריסה.

  3. מוחקים את הפריסה ואת המשאבים שהוקצו:

    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: מזהה הפריסה שציינתם. בקטע שם הפריסה מפורטות המגבלות על מזהה הפריסה.

המאמרים הבאים