En esta página, se describen las herramientas y estrategias que se usan para organizar la propiedad de las apps cliente.
Usa AppGroups para organizar la propiedad de las apps
En esta sección, se proporciona una descripción general de AppGroups y cómo administrarlos.
¿Qué son los AppGroups?
Un AppGroup representa una relación entre una o más aplicaciones administradas por el mismo conjunto de personas.
Un AppGroup se asocia con otro sistema que tiene la responsabilidad de administrar la lista de personas que comparten la responsabilidad de estas apps, como un portal. Las apps de Apigee y los desarrolladores de Apigee están asociados con el AppGroup.
Los AppGroups proporcionan lo siguiente:
- Método para organizar y ver la propiedad y las asociaciones de las apps.
- La capacidad de crear una lista para un portal o vidriera de APIs de trabajadores que son responsables de una aplicación. Por ejemplo, puedes configurar diferentes AppGroups para la facturación.
- Flexibilidad para hacer un seguimiento de la propiedad de la app por socio, unidad de negocios, línea de productos, división u otras entidades corporativas.
- Una estructura de varios niveles potencialmente para hacer un seguimiento de cómo las apps se relacionan de forma lógica con los propietarios y desarrolladores de apps.
- Integración de la monetización Administra las suscripciones para grupos de desarrolladores de apps con AppGroups para suscribirte a productos de API con planes de tarifas. Para obtener más información, consulta Usa AppGroups para administrar suscripciones a productos de API.
Permisos y funciones de IAM
Para controlar los permisos necesarios para la administración de AppGroups, puedes ver y otorgar permisos o roles en el panel de permisos de la página IAM y administrador > IAM de tu proyecto de Google Cloud.
En la siguiente tabla, se enumeran los permisos necesarios para crear y administrar recursos de AppGroups. Puedes otorgar los permisos de forma individual o a través de un rol de Apigee que los incluya. Consulta Usuarios y roles para obtener información sobre la administración de usuarios y roles de Apigee.
| Descripción | Permisos |
|---|---|
| Administrar AppGroups y apps y claves asociadas |
|
| Administrar apps de AppGroups |
|
| Administra claves de apps para AppGroups: |
|
| Administrar las suscripciones a AppGroups y la configuración de monetización |
|
Visualiza y administra AppGroups
En esta sección, se muestra cómo ver y administrar AppGroups. Puedes administrar las apps de AppGroup y AppGroup mediante las APIs de Apigee y los portales de Drupal.
Configuración de AppGroups
Los AppGroups incluyen esta configuración:
| Configuración | Descripción |
|---|---|
| Nombre | Obligatorio. El nombre de AppGroup. Los nombres de AppGroups deben ser únicos en toda una organización. Los caracteres permitidos son caracteres alfanuméricos y cualquiera de estos caracteres especiales: ._\-$ %. |
| ID de AppGroup | Se crea automáticamente y no se puede editar. Se creó con el formato
"OrgName@@@AppGroupName". Por ejemplo, con un nombre de organización de Apigee XYZDev y un nombre de AppGroup ABCMarketing, el ID de AppGroup es XYZDev@@@ABCMarketing. |
| Nombre visible | Opcional. Un nombre visible descriptivo para el AppGroup. |
| channelId | Opcional. Identifica el sistema responsable de crear y administrar el AppGroup. Puede ser una vidriera o un mercado. Varios AppGroups pueden compartir el mismo channelId. |
| channelUri | Opcional. Referencia al grupo de personas que comparten la responsabilidad del AppGroup. A menudo, el channelUri se vincula a un grupo o equipo en un portal para desarrolladores o a otro sistema, como el módulo de Drupal Teams de Apigee. |
Administra AppGroups mediante portales basados en Drupal
El módulo del equipo de Apigee para Drupal funciona con AppGroups en Apigee X y en Hybrid, y es la interfaz principal para administrar AppGroups. Para obtener información sobre los portales basados en Drupal, consulta Compila tu portal mediante Drupal.Administra AppGroups con las APIs de Apigee
Usa estas APIs para administrar AppGroups en tus organizaciones:
Migra desde Apigee Edge para los usuarios de Drupal
La migración de un desarrollador de empresa y su rol implica crear un AppGroup que represente a la empresa y agregar el desarrollador de empresa y sus roles como atributos personalizados del AppGroup. La sintaxis esperada para almacenar esto es la siguiente:
[{
"developer":"<developer email>",
"roles":[
"<role(s)>"
]
},
...
]Usa la asociación de desarrolladores y apps para organizar la propiedad de las apps
Un método menos completo y flexible que AppGroups para realizar el seguimiento de la propiedad de las apps es hacer un seguimiento de las apps según la asociación de los desarrolladores.
Para obtener información sobre la administración de asociaciones de apps y desarrolladores, consulta Registra desarrolladores de apps a fin de obtener información para registrar desarrolladores y apps asociadas.