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.

IAM-Rollen und -Berechtigungen

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

IAM & Verwaltung aufrufen

In der folgenden Tabelle sind die Rolle und die entsprechenden einzelnen Berechtigungen aufgeführt, die zum Erstellen und Verwalten von AppGroups-Ressourcen erforderlich sind.

Name der IAM-Rolle Rollenbereich Erforderliche Berechtigungen Beschreibung
Apigee-Entwickler/Administrator Entwickler/Administrator von Apigee-Ressourcen

AppGroups verwalten:

  • apigee.appgroups.list
  • apigee.appgroups.get
  • apigee.appgroups.create
  • apigee.appgroups.update
  • apigee.appgroups.delete

AppGroup-Anwendungen 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
Ermöglicht die Verwaltung von AppGroups und zugehörigen Anwendungen und Schlüsseln. Nutzer mit dieser Rolle können alle Aspekte von AppGroups verwalten, es sei denn, einzelne Berechtigungen werden entfernt.

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 Wird automatisch erstellt und kann nicht bearbeitet werden. Wird im Format „OrgName@@@@AppGroupName“ erstellt. Beispiel: Mit dem Namen der Apigee-Organisation XYZDev und dem AppGroup-Namen ABCMarketing lautet die AppGroup-ID 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 zum Verwalten 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

AppGroups-Einschränkungen und bekannte Probleme

In Apigee Hybrid sind AppGroups in Version 1.10.0 und höher verfügbar.

Außerdem unterstützen AppGroups derzeit Folgendes nicht:

  • Kontingenterzwingung
  • Aktualisierungen des Bereichs für API-Schlüssel
  • Monetarisierung

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.