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

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

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

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

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

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

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

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

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

מודול הצוות של 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)>"
      ]
    },
    ...
]

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

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

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