Cette page décrit les outils et les stratégies utilisés pour organiser la propriété des applications clientes.
Organiser la propriété des applications à l'aide de groupes d'application
Cette section fournit une présentation des groupes d'application et explique comment les gérer.
Que sont les groupes d'applications ?
Un groupe d'applications représente une relation entre une ou plusieurs applications gérées par le même ensemble de personnes.
Un groupe d'applications est associé à un autre système chargé de gérer la liste des personnes qui partagent la responsabilité de ces applications, telles qu'un portail. Les applications Apigee et les développeurs Apigee sont associés au groupe d'applications.
Les groupes d'applications fournissent les éléments suivants :
- Méthode permettant d'organiser et d'afficher la propriété et les associations des applications.
- Capacité à créer une liste pour un portail ou une vitrine d'API de nœuds de calcul responsables d'une application. Par exemple, vous pouvez configurer différents groupes d'applications à des fins de facturation.
- Flexibilité pour suivre la propriété des applications par partenaire, unité commerciale, gamme de produits, division ou autres entités de l'entreprise.
- Structure potentiellement à plusieurs niveaux permettant de suivre la relation logique entre les applications et leurs propriétaires et développeurs.
- Intégration de la monétisation. Gérez les abonnements pour les groupes de développeurs d'applications en utilisant des groupes d'applications pour vous abonner à des produits d'API avec des plans tarifaires. Pour en savoir plus, consultez Utiliser des groupes d'applications pour gérer les abonnements aux produits d'API.
Rôles et autorisations IAM
Pour contrôler les autorisations requises pour la gestion de groupes d'applications, vous pouvez afficher et attribuer des autorisations ou des rôles à l'aide du panneau des autorisations de la page IAM & Admin > IAM (IAM et administration > IAM) de votre projet Google Cloud.
Accéder à IAM et administration
Le tableau suivant répertorie les autorisations requises pour créer et gérer des ressources AppGroups. Vous pouvez accorder les autorisations individuellement ou via un rôle Apigee qui les inclut. Pour en savoir plus sur la gestion des utilisateurs et des rôles Apigee, consultez Utilisateurs et rôles.
| Description | Autorisations |
|---|---|
| Gérez les groupes d'applications, ainsi que les applications et les clés associées. |
|
| Gérer les applications des groupes d'applications |
|
| Gérer les clés d'application pour les groupes d'applications : |
|
| Gérez les abonnements et les configurations de monétisation des groupes d'applications. |
|
Afficher et gérer des groupes d'application
Cette section explique comment afficher et gérer des groupes d'applications. Vous pouvez gérer les applications AppGroups et AppGroup via les API Apigee et les portails Drupal.
Paramètres des groupes d'applications
Les groupes d'applications incluent les paramètres suivants :
| Paramètre | Description |
|---|---|
| Nom | Obligatoire. Nom de l'AppGroup. Les noms de groupes d'applications doivent être uniques au sein d'une organisation. Les caractères autorisés sont des caractères alphanumériques et l'un des caractères spéciaux suivants : ._\-$ %. |
| ID AppGroup | Créé automatiquement et ne peut pas être modifié. Créé sous la forme "OrgName@@@AppGroupName". Par exemple, avec un nom d'organisation Apigee XYZDev et un nom d'AppGroup ABCMarketing, l'ID AppGroup est XYZDev@@@ABCMarketing. |
| Nom à afficher | Facultatif. Nom à afficher convivial pour les groupes d'applications. |
| channelId | Facultatif. Identifie le système responsable de la création et de la gestion du groupe d'applications. Il peut s'agir d'une vitrine ou d'une place de marché. Plusieurs groupes d'applications peuvent partager le même channelId. |
| channelUri | Facultatif. Référence au groupe de personnes partageant la responsabilité d'un groupe d'applications. Le channelUri renvoie souvent à un groupe ou à une équipe dans un portail des développeurs ou un autre système tel que le module Drupal Teams d'Apigee. |
Gérer des groupes d'applications à l'aide de portails basés sur Drupal
Le module Team d'Apigee pour Drupal fonctionne avec les groupes d'applications dans Apigee X et Apigee hybrid. Il s'agit de l'interface principale pour gérer les groupes d'applications. Pour en savoir plus sur les portails basés sur Drupal, consultez Créer votre portail avec Drupal.Gérer des groupes d'application à l'aide des API Apigee
Utilisez les API suivantes pour gérer les groupes d'applications dans vos organisations :
Migrer depuis Apigee Edge pour les utilisateurs de Drupal
La migration d'un développeur d'entreprise et son rôle consiste à créer un AppGroup représentant l'entreprise et à ajouter le développeur d'entreprise et son ou ses rôles en tant qu'attributs personnalisés de l'AppGroup. La syntaxe attendue pour le stockage est la suivante :
[{
"developer":"<developer email>",
"roles":[
"<role(s)>"
]
},
...
]Utiliser l'association développeurs/applications pour organiser la propriété des applications
Le suivi des propriétés d'application est moins flexible et moins complet que le suivi des applications par association avec un développeur.
Pour plus d'informations sur la gestion des associations applications/développeurs, consultez la section Enregistrer des développeurs d'applications afin d'en savoir plus sur l'enregistrement de développeurs et les applications associées.