Eigentümerschaft für die Client-App organisieren

Auf dieser Seite werden Tools und Strategien beschrieben, mit denen Sie die Eigentümerschaft von Clientanwendungen organisieren können.

App-Eigentümerschaft mithilfe von AppGroups organisieren

In diesem Abschnitt erhalten Sie einen Überblick über AppGroups und deren Verwaltung.

Was sind AppGroups?

Eine AppGroup stellt eine Beziehung zwischen einer oder mehreren Anwendungen dar, die von derselben Gruppe von Personen verwaltet werden.

Eine AppGroup ist einem anderen System zugeordnet, das für die Verwaltung der Liste der Personen verantwortlich ist, die sich die Verantwortung für diese Anwendungen teilen, z. B. ein Portal. Sowohl die Apigee-Anwendungen als auch die Apigee-Entwickler sind der AppGroup zugeordnet.

AppGroups bieten:

  • Eine Methode zum Organisieren und Aufrufen von App-Eigentümerschaften und -Verknüpfungen.
  • Die Möglichkeit, eine Liste für ein Portal oder eine API-Außenansicht von Workern zu erstellen, die für eine App verantwortlich sind. Sie können zum Beispiel für Abrechnungszwecke unterschiedliche AppGroups einrichten.
  • Flexibilität bei der Verfolgung von App-Eigentümerschaft nach Partner, Geschäftseinheit, Produktlinie, Abteilung oder anderen Unternehmenseinheiten.
  • Eine möglicherweise mehrstufige Struktur zur Verfolgung, wie Anwendungen logisch mit Anwendungsinhabern und -entwicklern in Verbindung stehen.
  • Monetarisierung Sie können Abos für Gruppen von App-Entwicklern verwalten, indem Sie AppGroups verwenden, um API-Produkte mit Tarifpaketen zu abonnieren. Weitere Informationen finden Sie unter AppGroups zum Verwalten von API-Produktabos verwenden.

IAM-Rollen und -Berechtigungen

Wenn Sie die für die AppGroup-Verwaltung erforderlichen Berechtigungen steuern möchten, können Sie die Berechtigungen oder Rollen im Bereich „Berechtigungen“ auf der Seite IAM und Verwaltung > IAM in Ihrem Google Cloud-Projekt aufrufen und gewähren.

Zu „IAM und Verwaltung“

In der folgenden Tabelle sind die Berechtigungen aufgeführt, die zum Erstellen und Verwalten von AppGroups-Ressourcen erforderlich sind. Sie können die Berechtigungen einzeln oder über eine Apigee-Rolle mit den Berechtigungen erteilen. Informationen zur Apigee-Nutzer- und ‑Rollenverwaltung finden Sie unter Nutzer und Rollen.

Beschreibung Berechtigungen
AppGroups und zugehörige Apps und Schlüssel verwalten.
  • apigee.appgroups.list
  • apigee.appgroups.get
  • apigee.appgroups.create
  • apigee.appgroups.update
  • apigee.appgroups.delete
AppGroup-Apps verwalten
  • apigee.appgroupapps.list
  • apigee.appgroupapps.get
  • apigee.appgroupapps.create
  • apigee.appgroupapps.manage
  • apigee.appgroupapps.delete
Anwendungsschlüssel für AppGroups verwalten:
  • apigee.appkeys.get
  • apigee.appkeys.create
  • apigee.appkeys.manage
  • apigee.appkeys.delete
AppGroup-Abos und Monetarisierungskonfigurationen verwalten
  • 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

AppGroups ansehen und verwalten

In diesem Abschnitt erfahren Sie, wie Sie App-Gruppen aufrufen und verwalten. Sie können AppGroups- und AppGroup-Anwendungen über die Apigee APIs und Drupal-Portale verwalten.

AppGroup-Einstellungen

AppGroups schließen folgende Einstellungen ein:

Einstellung Beschreibung
Name Erforderlich. Der AppGroup-Name. AppGroup-Namen müssen in einer Organisation eindeutig sein.

Zulässige Zeichen sind alphanumerische Zeichen und folgende Sonderzeichen: ._\-$ %.
AppGroup-ID Sie werden automatisch erstellt und können nicht bearbeitet werden. Wird im Format „OrgName@@@@AppGroupName“ erstellt. Bei einem Apigee-Organisationsnamen XYZDev und einem AppGroup-Namen ABCMarketing ist die AppGroup-ID beispielsweise XYZDev@@@ABCMarketing.
Display Name Optional. Ein Anzeigename für die AppGroup.
channelId Optional. Gibt das System an, das für die Erstellung und Verwaltung der AppGroup verantwortlich ist. Dies kann eine Außenansicht oder ein Marktplatz sein. Mehrere AppGroups haben möglicherweise dieselbe channelId.
channelUri Optional. Verweist auf die Gruppe von Personen, die die Verantwortung für die AppGroup übernehmen. Oft verweist der channelUri auf eine Gruppe oder ein Team in einem Entwicklerportal oder einem anderen System, wie z. B. dem Apigee's Drupal Teams-Modul.

AppGroups mit Drupal-basierten Portalen verwalten

Das Teammodul von Apigee für Drupal funktioniert mit AppGroups in Apigee X und Hybrid und ist die primäre Schnittstelle für die Verwaltung von AppGroups. Weitere Informationen zu Drupal-basierten Portalen finden Sie unter Portal mit Drupal erstellen.

AppGroups mit Apigee APIs verwalten

Mit diesen APIs können Sie AppGroups in Ihren Organisationen verwalten:

Aktivitäten Link
AppGroups aufrufen und verwalten https://cloud.google.com/apigee/docs/reference/apis/apigee/rest/v1/organizations.appgroups
Apps aufrufen und verwalten, die zu AppGroups gehören https://cloud.google.com/apigee/docs/reference/apis/apigee/rest/v1/organizations.appgroups.apps
Mit AppGroups verknüpfte App-Schlüssel aufrufen und verwalten https://cloud.google.com/apigee/docs/reference/apis/apigee/rest/v1/organizations.appgroups.apps.keys
AppGroup-Abos für API-Produkte aufrufen und verwalten https://cloud.google.com/apigee/docs/reference/apis/apigee/rest/v1/organizations.appgroups.subscriptions

Weitere Informationen finden Sie unter AppGroup-Abos verwalten.

Monetarisierungskonfigurationen und Guthaben von AppGroups aufrufen und verwalten (falls aktiviert) 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

Siehe auch AppGroups zum Verwalten von API-Produktabos verwenden und Guthaben verwalten.

Von Apigee Edge für Drupal-Nutzer migrieren

Die Migration eines Unternehmensentwicklers und seiner Rolle umfasst das Erstellen einer AppGroup, die das Unternehmen darstellt, und das Hinzufügen des Unternehmensentwicklers und seiner Rollen als benutzerdefinierte Attribute der AppGroup. Die erwartete Syntax zum Speichern:

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

Entwickler-App-Zuordnung zur Organisation der App-Eigentümerschaft verwenden

Eine weniger umfassende und flexible Methode anstelle von AppGroups, um die App-Eigentümerschaft zu verfolgen, ist die Verfolgung von Apps nach Entwicklerzuordnung.

Informationen zur Verwaltung von Entwickler-App-Zuordnungen finden Sie unter App-Entwickler registrieren. Dort finden Sie Informationen zur Registrierung von Entwicklern und zugehörigen Apps.