הגדרת Application Design Center

במסמך הזה מוסבר לאדמינים איך לבצע את ההגדרה הראשונית של Application Design Center, שמאפשר לעצב, לשתף ולנהל תשתית ענן באמצעות מודל שמתמקד באפליקציות. תהליך ההגדרה קובע את ההגדרות הבאות:

  • ניהול אפליקציות, שמאפשר להגדיר את הגבולות של האפליקציה ולנהל את מחזור החיים שלה.
  • מרחב ראשוני שבו הצוות יכול לשתף פעולה.
  • קטלוג ברירת מחדל לאחסון תבניות.
  • קטלוג בניהול Google עם תבניות שמבוססות על שיטות מומלצות.
  • אחת מהקטגוריות הבאות של Cloud Storage לאחסון Terraform:

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

בחירת אפשרות של דלי אחסון

כשיוצרים תבניות ואפליקציות, מרכז עיצוב האפליקציות מאחסן קוד Terraform בקטגוריה של Cloud Storage. בוחרים אחת מהאפשרויות הבאות של דלי אחסון:

  • יצירת קטגוריה חדשה באופן אוטומטי: מבצעים את ההגדרה במסוף.
  • שימוש בדלי אחסון קיים: משלימים את ההגדרה באמצעות App Design Center API.

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

אימות הגישה לדלי אחסון קיים

כדי להשלים את ההגדרה ולהשתמש בקטגוריה משלכם, צריך לוודא את הדברים הבאים:

  1. יש לכם גישה לשימוש בממשקי API. מידע נוסף מופיע במאמר הגדרת גישה ל-API.

  2. הבאקט נמצא באותו פרויקט ניהול שבו רוצים להגדיר את App Design Center.

  3. יש לך את ההרשאות הבאות בקטע:

    • storage.buckets.get
    • storage.objects.create

בחירת הגבול לניהול האפליקציות

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

בוחרים את מודל הגבול שמתאים לארגון:

  • גבולות של פרויקט יחיד (גרסת טרום-השקה (Preview)): האפשרות הזו מתאימה למשתמשים חדשים או לארגונים קטנים שבהם כל המשאבים נמצאים בפרויקט אחד.
  • גבול ברמת התיקייה: האפשרות הכי טובה לארגונים גדולים שמנהלים משאבים בכמה פרויקטים ותיקיות משנה.

בטבלה הבאה מוצגת השוואה בין התכונות של כל מודל גבול:

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

הפעלת ניהול אפליקציות

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

  • פרויקט יחיד (תצוגה מקדימה): המערכת מגדירה את הפרויקט כפרויקט ניהול.
  • ברמת התיקייה: המערכת יוצרת פרויקט ניהול חדש בתיקייה.

כדי להפעיל את ניהול האפליקציות:

פרויקט יחיד (תצוגה מקדימה)

  1. מוודאים שיש לפרויקט חשבון לחיוב מקושר.

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

  3. ניהול האפליקציות מופעל אוטומטית בפרויקט כשמשלימים את ההגדרה באמצעות המסוף. לחלופין, כדי לבצע את ההגדרה באמצעות App Design Center API, צריך להפעיל את ניהול האפליקציות בפרויקט.

ברמת התיקייה

  1. מוודאים שיש לכם משאב מסוג 'ארגון'.

  2. מוודאים שיש לכם את התפקידים הנדרשים להפעלת ניהול האפליקציות.

  3. הגדרת תיקייה לניהול אפליקציות

  4. קישור חשבון לחיוב לפרויקט הניהול.

  5. מגדירים את היקף יכולת הצפייה בפרויקט הניהול.

  6. חשוב לוודא שיש לכם את התפקידים הנדרשים כדי להשלים את ההגדרה וליצור את המרחב.

אימות התפקידים הנדרשים ב-IAM

כדי לבצע את ההגדרה, צריך לבקש מהאדמין להקצות לכם את התפקידים הנדרשים בפרויקט או בתיקיית הגבולות, כמו שמופיע בטבלה הבאה:

משימה התפקידים הנדרשים
ביצוע הגדרה ראשונית לפרויקט יחיד בעל הפרויקט (roles/owner), או שני התפקידים הבאים:
אדמין של מרכז עיצוב האפליקציות (roles/designcenter.admin) ו
אדמין של השימוש בשירות (roles/serviceusage.serviceUsageAdmin)
ביצוע הגדרה ראשונית ברמת התיקייה שני התפקידים הבאים:
אדמין של מרכז עיצוב האפליקציות (roles/designcenter.admin) ו
אדמין של האפליקציה (roles/designcenter.applicationAdmin)

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

הגדרת מרכז עיצוב האפליקציות ויצירת קטגוריית אחסון חדשה

תהליך ההגדרה במסוף יוצר קטגוריה חדשה של Cloud Storage לאחסון פרטי האפליקציה. כדי להשתמש בקטגוריה קיימת, אפשר לעיין במאמר הגדרה של מרכז עיצוב האפליקציות ושימוש בקטגוריית אחסון משלכם.

פרויקט יחיד (תצוגה מקדימה)

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

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

    לסקירה הכללית

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

  3. לוחצים על מעבר להגדרה.

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

  5. לוחצים על Enable. המערכת מפעילה את ממשקי ה-API, ויוצרת את קטגוריית האחסון ואת המרחב default-space.

  6. כדי לאחסן את Google Cloud המשאבים שפורסים באמצעות App Design Center, צריך ליצור פרויקטים רגילים בארגון.

ברמת התיקייה

כדי להגדיר את App Design Center בתיקייה לניהול אפליקציות:

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

    לסקירה הכללית

  2. לוחצים על בחירת תיקייה ובוחרים את התיקייה שמופעלת בה האפליקציה.

  3. לוחצים על הגדרה של ADC.

  4. בשדה My space name (השם של המרחב שלי), מזינים שם למרחב. לא ניתן לערוך את השם הזה בהמשך.

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

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

  6. לוחצים על Complete setup (סיום ההגדרה). המערכת מפעילה את ממשקי ה-API ויוצרת את קטגוריית האחסון והמרחב.

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

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

כשמגדירים את App Design Center, אפשר להשתמש בקטגוריה של Cloud Storage כדי לאחסן קוד Terraform. לדוגמה, יכול להיות שתשתמשו בדלי קיים אם מדיניות הארגון מונעת מכם ליצור דליים חדשים.

כדי להגדיר את Application Design Center ולהשתמש בקטגוריה משלכם ב-Cloud Storage, צריך להשתמש ב-App Design Center API. מבצעים את הפעולות הבאות:

  1. מזהים את שם הקטגוריה.

  2. יוצרים את קריאת ה-API באמצעות המשאב projects.locations.spaces. נתיב הבקשה ל-API הוא בפורמט projects/<var>PROJECT_ID</var>/locations/<var>LOCATION</var>, כאשר <var>PROJECT_ID</var> הוא אחד מהערכים הבאים:

    • בגבולות של פרויקט יחיד, משתמשים במזהה הפרויקט.
    • אם הגדרתם גבול ברמת התיקייה, צריך להשתמש במזהה של פרויקט הניהול שיצרתם במהלך הגדרת ניהול האפליקציה.

    מבצעים את ההגדרה הבאה בקריאה ל-API:

    1. מציינים את שם הקטגוריה בשדה gcs_bucket. לדוגמה, אם ה-URI של הקטגוריה הוא gs://my-bucket, שם הקטגוריה הוא my-bucket.

    2. משתמשים ב-method‏ projects.locations.spaces.create כדי ליצור את המרחב.

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

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