בדף הזה מתוארים כלים ואסטרטגיות שמשמשים לארגון הבעלות על אפליקציות לקוח.
שימוש ב-AppGroups לארגון הבעלות על אפליקציות
בקטע הזה מובאת סקירה כללית על קבוצות אפליקציות ועל אופן הניהול שלהן.
מהן קבוצות אפליקציות?
AppGroup מייצג קשר בין אפליקציה אחת או יותר שמנוהלות על ידי אותה קבוצת אנשים.
קבוצת אפליקציות משויכת למערכת אחרת שאחראית לניהול רשימת האנשים שחולקים את האחריות לאפליקציות האלה, כמו פורטל. אפליקציות Apigee ומפתחי Apigee משויכים ל-AppGroup.
קבוצות אפליקציות מספקות:
- שיטה לארגון ולצפייה בבעלות על אפליקציות ובשיוכים שלהן.
- האפשרות ליצור רשימת עובדים בפורטל או בחנות API שאחראים על אפליקציה מסוימת. לדוגמה, אפשר להגדיר קבוצות אפליקציות שונות למטרות חיוב.
- גמישות במעקב אחר הבעלות על האפליקציה לפי שותף, יחידה עסקית, קו מוצרים, חטיבה או ישויות תאגידיות אחרות.
- מבנה פוטנציאלי רב-רמות למעקב אחרי הקשר הלוגי בין אפליקציות לבין הבעלים והמפתחים שלהן.
- שילוב מונטיזציה. ניהול מינויים לקבוצות של מפתחי אפליקציות באמצעות AppGroups כדי להירשם למוצרי API עם תוכניות תמחור. מידע נוסף זמין במאמר שימוש ב-AppGroups לניהול מינויים למוצרי API.
תפקידים והרשאות של IAM
כדי לשלוט בהרשאות שנדרשות לניהול קבוצות אפליקציות, אפשר להציג ולהעניק הרשאות או תפקידים באמצעות חלונית ההרשאות בדף IAM & Admin > IAM בפרויקט Google Cloud.
בטבלה הבאה מפורטות ההרשאות שנדרשות כדי ליצור ולנהל משאבי AppGroups. אפשר להעניק את ההרשאות בנפרד או באמצעות תפקיד ב-Apigee שכולל את ההרשאות. מידע על ניהול משתמשים ותפקידים ב-Apigee זמין במאמר משתמשים ותפקידים.
| תיאור | הרשאות |
|---|---|
| ניהול קבוצות אפליקציות ואפליקציות ומפתחות משויכים. |
|
| ניהול אפליקציות בקבוצת אפליקציות. |
|
| ניהול מפתחות אפליקציה עבור קבוצות אפליקציות: |
|
| ניהול מינויים וקביעת הגדרות למונטיזציה של קבוצות אפליקציות. |
|
צפייה בקבוצות אפליקציות וניהול שלהן
בקטע הזה מוסבר איך לראות ולנהל קבוצות של אפליקציות. אתם יכולים לנהל את קבוצות האפליקציות ואת האפליקציות בקבוצות האפליקציות באמצעות ממשקי ה-API של Apigee ופורטלים של Drupal.
הגדרות של קבוצת אפליקציות
הגדרות של קבוצות אפליקציות כוללות:
| הגדרה | תיאור |
|---|---|
| שם | חובה. שם קבוצת האפליקציות. השמות של קבוצות האפליקציות חייבים להיות ייחודיים בכל הארגון. התווים המותרים הם תווים אלפאנומריים וכל אחד מהתווים המיוחדים הבאים: ._\-$ %. |
| מזהה קבוצת האפליקציות | נוצרות באופן אוטומטי ואי אפשר לערוך אותן. נוצר בטופס
"OrgName@@@AppGroupName". לדוגמה, אם שם הארגון ב-Apigee הוא XYZDev ושם קבוצת האפליקציות הוא ABCMarketing, מזהה קבוצת האפליקציות הוא XYZDev@@@ABCMarketing. |
| שם לתצוגה | זה שינוי אופציונלי. שם תצוגה ידידותי לקבוצת האפליקציות. |
| channelId | זה שינוי אופציונלי. מזהה את המערכת שאחראית ליצירה ולניהול של קבוצת האפליקציות. זה יכול להיות חזית החנות או זירת מסחר. יכול להיות שלכמה קבוצות של אפליקציות יהיה אותו channelId. |
| channelUri | זה שינוי אופציונלי. הפניה לקבוצת האנשים שחולקים את האחריות על AppGroup. בדרך כלל, הקישור channelUri מפנה לקבוצה או לצוות בפורטל למפתחים או במערכת אחרת, כמו מודול Drupal Teams של Apigee. |
ניהול קבוצות אפליקציות באמצעות פורטלים מבוססי Drupal
מודול Team של Apigee ל-Drupal פועל עם קבוצות אפליקציות ב-Apigee X ובענן היברידי, והוא הממשק העיקרי לניהול קבוצות אפליקציות. למידע על פורטלים מבוססי Drupal, אפשר לעיין במאמר יצירת פורטל באמצעות Drupal.ניהול קבוצות אפליקציות באמצעות ממשקי Apigee API
אפשר להשתמש בממשקי ה-API האלה כדי לנהל את קבוצות האפליקציות בארגונים:
מעבר מ-Apigee Edge למשתמשי Drupal
העברת מפתח בחברה והתפקיד שלו כוללת יצירה של AppGroup שמייצג את החברה, והוספה של המפתח בחברה והתפקידים שלו כמאפיינים מותאמים אישית של ה-AppGroup. התחביר הצפוי לאחסון הנתונים האלה הוא:
[{
"developer":"<developer email>",
"roles":[
"<role(s)>"
]
},
...
]שימוש בשיוך אפליקציה למפתח כדי לארגן את הבעלות על האפליקציה
שיטה פחות מקיפה וגמישה למעקב אחר בעלות על אפליקציות, בהשוואה ל-AppGroups, היא מעקב אחר אפליקציות לפי שיוך למפתח.
למידע על ניהול שיוכים של אפליקציות למפתחים, אפשר לעיין במאמר בנושא רישום מפתחי אפליקציות.