ניהול פתרונות
במדריך הזה נסביר איך לעדכן ולמחוק פתרונות בקטלוג השירותים.
אם אתם מעדיפים להסיר את הגישה לפתרון, תוכלו לעיין במאמר בנושא הסרת פתרון מקטלוג.
לפני שמתחילים
אתם צריכים את התפקידים הבאים ב-IAM:
- אדמין של קטלוג או מנהל קטלוג בGoogle Cloud ארגון שמשויך לפרויקט Google Cloud שבו מופעל Service Catalog. אם לא הוקצה לכם התפקיד הזה, פנו לאדמין הארגוני כדי לבקש גישה.
- Storage Admin בפרויקט שבו רוצים ליצור את הפתרון. Google Cloud אם הגדרות Terraform נמצאות בפרויקט אחר, צריך גם את התפקיד Storage Admin בפרויקט שמכיל את הגדרות Terraform.
- Cloud Build Editor לפרויקט Google Cloud שבו רוצים ליצור את הפתרון.
אם אתם מתכננים להשתמש בחשבון שירות משלכם, אתם צריכים גם את התפקיד Service Account User בפרויקט Google Cloud שכולל את חשבון השירות שבו אתם מתכננים להשתמש.
אם לא הוקצו לכם התפקידים האלה, פנו לאדמין הארגוני כדי לבקש הרשאת גישה.
אם אתם מתכננים להשתמש בחשבון שירות משלכם, לחשבון השירות צריכים להיות תפקידי ה-IAM הבאים:
- Storage Admin בפרויקט שבו רוצים ליצור את הפתרון. Google Cloud אם ההגדרות של Terraform נמצאות בפרויקט אחר, לחשבון השירות צריך להיות גם התפקיד צפייה באובייקט אחסון בפרויקט שמכיל את ההגדרות של Terraform.
- Logs Writer (כתיבת יומנים) עבור הפרויקטGoogle Cloud שבו רוצים ליצור את הפתרון.
אם לא הוקצו לכם התפקידים האלה, פנו לאדמין הארגוני כדי לבקש הרשאת גישה.
עדכון פתרון
כשעורכים פתרון ב-Service Catalog, הפתרון מתעדכן מיד בכל הקטלוגים שבהם הוא מוקצה. עדכון של פתרון לא משפיע על פריסות קיימות, ומשתמשים שניגשים לפתרון אחרי העדכון יכולים לפרוס רק את הגרסה האחרונה.
בפתרונות Terraform, אם מעדכנים את ההגדרה, גרסה חדשה מופיעה למשתמשים בדף Deployments במסוף Google Cloud . המשתמשים יכולים לבחור לעדכן את הפריסה שלהם לגרסה העדכנית.
עריכת פרטי הפתרון
כדי לערוך ולעדכן פתרון:
- נכנסים לדף Solutions ב-Service Catalog Admin במסוף Google Cloud .
כניסה לדף Solutions - לוחצים על Select (בחירה) כדי לבחור את הפרויקט Google Cloud .
- ברשימת הפתרונות, לוחצים על שם הפתרון כדי לפתוח את הדף פרטי הפתרון.
- בתפריט העליון, לוחצים על עריכה.
- מבצעים את העדכונים הנדרשים בפתרון.
אופציונלי: אפשר לספק חשבון שירות משלכם על ידי לחיצה על תיבת הסימון לצד Select or enter your own service account (בחירה או הזנה של חשבון שירות משלכם). אם חשבון השירות נמצא באותו פרויקט שבו אתם יוצרים את הפתרון, בוחרים באפשרות Select a service account from the current project (בחירת חשבון שירות מהפרויקט הנוכחי) ובוחרים את חשבון השירות מהתפריט הנפתח. Google Cloud אם חשבון השירות נמצא בפרויקט אחר מהפתרון, בוחרים באפשרות Enter a service account email from any project (הזנת כתובת אימייל של חשבון שירות מכל פרויקט) ומזינים את כתובת האימייל בחשבון השירות. Google Cloud
לוחצים על עדכון.
פרטי הפתרון המעודכנים מופיעים עכשיו בדף פרטי הפתרונות.
עדכון של הגדרות Terraform
פתרונות Terraform משתמשים בניהול גרסאות של אובייקטים ב-Cloud Storage כדי לנהל עדכונים של קובצי תצורה. כדי לעדכן את קובץ התצורה של פתרון Terraform, יש לכם את האפשרויות הבאות:
משתמשים באובייקט אחר של Cloud Storage שמכיל קובץ הגדרה חדש. כדי לשנות את אובייקט Cloud Storage של פתרון, עורכים את פרטי הפתרון ומעדכנים את הקישור להגדרת Terraform עם נתיב כתובת ה-URL לאובייקט החדש. אחרי שתעדכנו את פרטי הפתרון, המשתמשים יוכלו לפרוס מיד את הגרסה האחרונה.
עדכון האובייקט הנוכחי ב-Cloud Storage של הפתרון עם גרסה חדשה של ההגדרה. הוראות להעלאת קובץ תצורה חדש מפורטות במאמר העלאת אובייקטים. אחרי שמעדכנים את האובייקט של Cloud Storage בפתרון, צריך גם לצפות בשינויים ולהחיל אותם על הפתרון ב-Service Catalog.
צפייה בגרסה חדשה יותר של הגדרה והחלתה
כש-Service Catalog מזהה שינויים בקובץ תצורה של Terraform, צריך להחיל את הגרסה האחרונה כדי לעדכן את הפתרון עבור המשתמשים.
כדי להציג ולהחיל את הגרסה העדכנית של הגדרות Terraform:
נכנסים לדף Solutions בקטלוג השירותים במסוףGoogle Cloud .
כניסה לדף Solutionsבטבלת הפתרונות, עוברים אל סטטוס הגרסה של הפתרון ולוחצים על גרסה חדשה זמינה.
בדף פרטי הפתרון, לוחצים על השוואת גרסאות כדי להוריד ולהשוות בין הגרסה הנוכחית לגרסה האחרונה של ההגדרה. אחרי שמשווים בין הגרסאות, לוחצים על סגירה כדי לחזור לדף פרטי הפתרון.
לוחצים על החלת גרסה חדשה יותר.
בקטע New version highlights (עיקרי השינויים בגרסה החדשה), מוסיפים תיאור כדי לספר למשתמשים על העדכונים בהגדרות.
אפשר גם לספק חשבון שירות משלכם. לשם כך, לוחצים על תיבת הסימון לצד Select or enter your own service account (בחירה או הזנה של חשבון שירות משלכם). אם חשבון השירות נמצא באותו פרויקט שבו אתם יוצרים את הפתרון, בוחרים באפשרות Select a service account from the current project ובוחרים את חשבון השירות מהתפריט הנפתח. Google Cloud אם חשבון השירות נמצא בפרויקט אחר מהפתרון, בוחרים באפשרות Enter a service account email from any project ומזינים את כתובת האימייל בחשבון השירות. Google Cloud
לוחצים על עדכון.
מחיקת פתרונות מ-Service Catalog
כשמוחקים פתרון, הוא מוסר מכל הקטלוגים המשויכים, והמשתמשים בקטלוג השירותים לא יכולים יותר לראות או להפעיל את הפתרון. בפתרונות שמבוססים על Deployment Manager, המשתמשים יכולים להמשיך לגשת לפריסות הקיימות ולהשתמש בהן.
אם אתם רוצים להשאיר את הפתרון בקטלוג השירותים, אתם יכולים להסיר את הפתרון מהקטלוג.
כדי למחוק פתרון אחד או יותר:
- נכנסים לדף Solutions בקטלוג השירותים במסוף Google Cloud .
כניסה לדף Solutions - לוחצים על Select (בחירה) כדי לבחור את הפרויקט Google Cloud .
- ברשימת הפתרונות, מסמנים את התיבה לצד כל פתרון שרוצים למחוק.
- אחרי שבוחרים את הפתרונות, לוחצים על מחיקה בתפריט העליון.
- לוחצים על אישור.
הפתרונות נמחקים מקטלוג השירותים.