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

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

שימוש ב-AppGroups לארגון הבעלות על אפליקציות

בקטע הזה מובאת סקירה כללית על קבוצות אפליקציות ועל אופן הניהול שלהן.

מהן קבוצות אפליקציות?

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

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

קבוצות אפליקציות מספקות:

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

תפקידים והרשאות של IAM

כדי לשלוט בהרשאות שנדרשות לניהול קבוצות אפליקציות, אפשר להציג ולהעניק הרשאות או תפקידים באמצעות חלונית ההרשאות בדף IAM & Admin > IAM בפרויקט Google Cloud.

כניסה לדף IAM & Admin

בטבלה הבאה מפורטות ההרשאות שנדרשות כדי ליצור ולנהל משאבי AppGroups. אפשר להעניק את ההרשאות בנפרד או באמצעות תפקיד ב-Apigee שכולל את ההרשאות. מידע על ניהול משתמשים ותפקידים ב-Apigee זמין במאמר משתמשים ותפקידים.

תיאור הרשאות
ניהול קבוצות אפליקציות ואפליקציות ומפתחות משויכים.
  • apigee.appgroups.list
  • apigee.appgroups.get
  • apigee.appgroups.create
  • apigee.appgroups.update
  • apigee.appgroups.delete
ניהול אפליקציות בקבוצת אפליקציות.
  • apigee.appgroupapps.list
  • apigee.appgroupapps.get
  • apigee.appgroupapps.create
  • apigee.appgroupapps.manage
  • apigee.appgroupapps.delete
ניהול מפתחות אפליקציה עבור קבוצות אפליקציות:
  • apigee.appkeys.get
  • apigee.appkeys.create
  • apigee.appkeys.manage
  • apigee.appkeys.delete
ניהול מינויים וקביעת הגדרות למונטיזציה של קבוצות אפליקציות.
  • apigee.appgroupbalances.adjust
  • apigee.appgroupbalances.get
  • apigee.appgroupbalances.update
  • apigee.appgroupmonetizationconfigs.get
  • apigee.appgroupmonetizationconfigs.update
  • apigee.appgroupsubscriptions.create
  • apigee.appgroupsubscriptions.get
  • apigee.appgroupsubscriptions.list
  • apigee.appgroupsubscriptions.update

צפייה בקבוצות אפליקציות וניהול שלהן

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

פעילויות קישור
הצגה וניהול של קבוצות אפליקציות https://cloud.google.com/apigee/docs/reference/apis/apigee/rest/v1/organizations.appgroups
הצגה וניהול של האפליקציות ששייכות לקבוצות אפליקציות https://cloud.google.com/apigee/docs/reference/apis/apigee/rest/v1/organizations.appgroups.apps
הצגה וניהול של מפתחות האפליקציות שמשויכים לקבוצות אפליקציות https://cloud.google.com/apigee/docs/reference/apis/apigee/rest/v1/organizations.appgroups.apps.keys
הצגה וניהול של מינויים למוצרי API ב-AppGroup https://cloud.google.com/apigee/docs/reference/apis/apigee/rest/v1/organizations.appgroups.subscriptions

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

הצגה וניהול של הגדרות מונטיזציה ויתרות של קבוצות אפליקציות (אם האפשרות הזו מופעלת) https://cloud.google.com/apigee/docs/reference/apis/apigee/rest/v1/organizations.appgroups.subscriptions

https://cloud.google.com/apigee/docs/reference/apis/apigee/rest/v1/organizations.appgroups.balance

אפשר גם לעיין במאמרים בנושא שימוש ב-AppGroups לניהול מינויים למוצרי API וניהול יתרות בתשלום מראש.

מעבר מ-Apigee Edge למשתמשי Drupal

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

[{
      "developer":"<developer email>",
      "roles":[
        "<role(s)>"
      ]
    },
    ...
]

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

שיטה פחות מקיפה וגמישה למעקב אחר בעלות על אפליקציות, בהשוואה ל-AppGroups, היא מעקב אחר אפליקציות לפי שיוך למפתח.

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