הגדרת Application Design Center
הגדרת Application Design Center מאפשרת לאדמינים לקבוע תחום לניהול אפליקציות, שבו צוותים יכולים לתכנן, לשתף ולנהל תשתית ענן באמצעות מודל שמתמקד באפליקציות. במהלך ההגדרה הראשונית, אתם מגדירים מרחב עבודה משותף לצוות, קטלוגים של תבניות וקטגוריות לאחסון ב-Terraform.
לפני שמתחילים
בחירת אפשרות לקטגוריית אחסון
כשיוצרים תבניות ואפליקציות, App Design Center מאחסן את קוד Terraform בקטגוריה של Cloud Storage. בוחרים אחת מהאפשרויות הבאות לקטגוריית אחסון:
- יצירה אוטומטית של קטגוריה חדשה: מבצעים את ההגדרה במסוף.
- שימוש בקטגוריית אחסון קיימת: משלימים את ההגדרה באמצעות App Design Center API.
יכול להיות שתשתמשו בקטגוריה משלכם אם יש לכם כללי מדיניות של הארגון שמונעים מכם ליצור קטגוריות חדשות, או אם יש לכם שיטות עבודה קבועות שמכתיבות את יצירת הקטגוריות.
אימות הגישה לקטגוריית האחסון הקיימת
כדי להשלים את ההגדרה ולהשתמש בקטגוריה משלכם, ודאו ש:
יש לכם גישה לשימוש בממשקי API. מידע נוסף מופיע במאמר הגדרת גישה ל-API.
הקטגוריה נמצאת באותו פרויקט ניהול שבו רוצים להגדיר את App Design Center.
יש לכם את ההרשאות הבאות בקטגוריה:
storage.buckets.getstorage.objects.create
בחירת התחום לניהול אפליקציות
תחום לניהול אפליקציות הוא מקום מרכזי למשימות ניהול של אפליקציות, כולל הפעלת API, בקרת גישה, חיוב ומכסות. בתוך הגבולות האלה אתם יכולים לעקוב אחרי משאבי Google Cloud , לפתור בעיות, לייעל את העלויות ולנהל את המשאבים בהקשר של האפליקציה.
בוחרים את מודל הגבולות שמתאים לארגון:
- גבולות של פרויקט יחיד (גרסת טרום-השקה (Preview)): מתאים למשתמשים חדשים או לארגונים קטנים שבהם כל המשאבים נמצאים בפרויקט אחד.
- גבול ברמת התיקייה: מתאים לארגונים גדולים שמנהלים משאבים בכמה פרויקטים ותיקיות משנה.
בטבלה הבאה מוצגת השוואה בין התכונות של כל מודל גבולות:
| תכונה | גבול של פרויקט יחיד (גרסת טרום-השקה (Preview)) | גבול ברמת התיקייה |
|---|---|---|
| גמישות | מסיימים את ההגדרה באמצעות הגדרות ברירת המחדל. |
|
| מוצרים משולבים |
|
|
הפעלת ניהול האפליקציות
כשמפעילים את ניהול האפליקציות, המערכת מבצעת אחת מהפעולות הבאות כדי לעזור לכם לנהל את המכסות והחיוב של האפליקציה:
- פרויקט יחיד (גרסת טרום-השקה (Preview)): המערכת מגדירה את הפרויקט כפרויקט ניהול.
- ברמת התיקייה: המערכת יוצרת פרויקט ניהול חדש בתיקייה.
כדי להפעיל את ניהול האפליקציות:
פרויקט יחיד (גרסת טרום-השקה)
מוודאים שלפרויקט יש חשבון לחיוב מקושר.
כדי להפעיל את ניהול האפליקציות ולהשלים את ההגדרה, שיוצרת את המרחב, ודאו שיש לכם את התפקידים הנדרשים.
כשמשלימים את ההגדרה באמצעות המסוף, ניהול האפליקציות מופעל באופן אוטומטי בפרויקט. לחלופין, כדי לבצע את ההגדרה באמצעות App Design Center API, מפעילים את ניהול האפליקציות בפרויקט.
ברמת התיקייה
מוודאים שיש לכם משאב מסוג "ארגון".
כדי להפעיל את ניהול האפליקציות, ודאו שיש לכם את התפקידים הנדרשים.
מגדירים את היקף הניטור של פרויקט הניהול.
חשוב לוודא שיש לכם את התפקידים הנדרשים כדי להשלים את ההגדרה וליצור את המרחב המשותף.
אימות התפקידים הנדרשים ב-IAM
כדי לבצע את ההגדרה, בקשו מהאדמין להקצות לכם את התפקידים הנדרשים בפרויקט או בתיקיית הגבולות, כפי שמפורט בטבלה הבאה:
| משימה | התפקידים הנדרשים |
|---|---|
| הגדרה ראשונית של פרויקט אחד | Project Owner (roles/owner), או שני התפקידים הבאים:אדמין ב-Application Design Center ( roles/designcenter.admin) ואדמין של Service Usage ( roles/serviceusage.serviceUsageAdmin) |
| הגדרה ראשונית ברמת התיקייה | שני התפקידים הבאים: אדמין ב-Application Design Center ( roles/designcenter.admin) ואדמין של אפליקציות ( roles/designcenter.applicationAdmin) |
מידע נוסף על תפקידים זמין במאמר בקרת גישה באמצעות IAM.
הגדרת App Design Center ויצירת קטגוריית אחסון חדשה
בתהליך ההגדרה במסוף נוצרת קטגוריה של Cloud Storage לאחסון פרטי האפליקציה. כדי להשתמש בקטגוריה קיימת, קראו את המאמר הגדרת App Design Center ושימוש בקטגוריית אחסון משלכם.
פרויקט יחיד (גרסת טרום-השקה)
כדי להפעיל את ניהול האפליקציות בפרויקט אחד ולהגדיר את App Design Center:
עוברים לדף Application Design Center Overview.
בכלי לבחירת פרויקטים, בוחרים את הפרויקט שבו רוצים להגדיר את ניהול האפליקציות.
לוחצים על מעבר להגדרה.
בחלונית Setup your project for application management, בודקים את רשימת ממשקי ה-API שיופעלו.
לוחצים על Enable. המערכת מפעילה את ממשקי ה-API ויוצרת את קטגוריית האחסון ואת המרחב default-space.
כדי לאחסן את המשאבים של Google Cloud שאתם פורסים באמצעות App Design Center, אתם צריכים ליצור פרויקטים רגילים בארגון.
ברמת התיקייה
כדי להגדיר את App Design Center בתיקייה לניהול אפליקציות:
עוברים לדף Application Design Center Overview.
לוחצים על Select folder ובוחרים את התיקייה לניהול אפליקציות.
לוחצים על Set up ADC.
בשדה שם המרחב שלי, נותנים שם למרחב. אי אפשר לערוך את השם הזה אחר כך.
כברירת מחדל, המרחב מכיל רכיבים ותבניות של אפליקציות שנוצרו על ידי Google. כדי להסיר מהמרחב את הרכיבים ואת תבניות האפליקציות של Google, מבטלים את הסימון בתיבה Enable Google opinionated templates.
אם תסירו את התבניות המומלצות של Google, המשתמשים במרחב יוכלו להשתמש רק ברכיבים שאתם מייבאים ובתבניות האפליקציות שאתם יוצרים.
לוחצים על סיום ההגדרה. המערכת מפעילה את ממשקי ה-API ויוצרת את קטגוריית האחסון ואת המרחב המשותף.
כדי לאחסן את המשאבים של Google Cloud שאתם פורסים באמצעות App Design Center, אתם צריכים ליצור פרויקטים רגילים בתיקייה לניהול אפליקציות.
הגדרת App Design Center ושימוש בקטגוריית אחסון משלכם
כשמגדירים את App Design Center, אפשר להשתמש בקטגוריה משלכם ב-Cloud Storage כדי לאחסן קוד Terraform. לדוגמה, אם מדיניות הארגון מונעת מכם ליצור קטגוריות חדשות, תוכלו להשתמש בקטגוריה קיימת.
כדי להגדיר את Application Design Center ולהשתמש בקטגוריה משלכם ב-Cloud Storage, אתם צריכים להשתמש ב-App Design Center API. מבצעים את הפעולות הבאות:
מזהים את שם הקטגוריה.
יוצרים את הקריאה ל-API באמצעות המשאב
projects.locations.spaces. הנתיב של בקשת ה-API הוא בפורמטprojects/<var>PROJECT_ID</var>/locations/<var>LOCATION</var>, כאשר<var>PROJECT_ID</var>הוא אחד מהערכים הבאים:- לגבול של פרויקט יחיד, משתמשים במזהה הפרויקט.
- בגבול ברמת התיקייה, משתמשים במזהה של פרויקט הניהול שיצרתם במהלך הגדרת ניהול האפליקציה.
מבצעים את ההגדרה הבאה בקריאה ל-API:
מציינים את שם הקטגוריה בשדה
gcs_bucket. לדוגמה, אם ה-URI של הקטגוריה הואgs://my-bucket, שם הקטגוריה הואmy-bucket.משתמשים ב-method
projects.locations.spaces.createכדי ליצור את המרחב.
הפעלת השיטה הזו יוצרת את המרחב המשותף, מגדירה את הקטגוריה כמיקום האחסון של פרטי האפליקציה, מפעילה את ממשקי ה-API הנדרשים ומשלימה את תהליך ההגדרה.
המאמרים הבאים
- כדי לפרוס את האפליקציה הראשונה שלכם מתבנית של Google, אתם יכולים לפעול לפי ההוראות במאמר מדריך למתחילים: התאמה אישית ופריסה של תבנית של Google.
- לנהל את ההרשאות של הצוות על ידי מתן גישה למשתמשים במרחב.
- כדי לשתף תבניות, אפשר ליצור מרחבים משותפים נוספים.
- סקירה כללית של App Design Center, כולל מושגי ליבה ויתרונות.
- מפרסמים תבניות באמצעות ניהול קטלוגים של תבניות.