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.
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:
AppGroup-Anwendungen verwalten:
Anwendungsschlüssel für AppGroups verwalten:
|
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.