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.
Permisos y roles de IAM
Para controlar los permisos necesarios para la administración de AppGroups, puedes ver y otorgar 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 roles y los permisos individuales correspondientes necesarios para crear y administrar recursos de AppGroups.
Nombre de la función de IAM | Alcance del rol | Permisos necesarios | Descripción |
---|---|---|---|
Administrador y desarrollador de Apigee | Puede administrar y desarrollar recursos de Apigee. |
Administra AppGroups:
Administra apps de AppGroups:
Administra claves de apps para AppGroups:
|
Permite administrar AppGroups y apps y claves asociadas. Los usuarios con este rol pueden administrar todos los aspectos de AppGroups, a menos que se quiten los permisos individuales. |
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 crean automáticamente y no se pueden editar. Se crea en 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:
Actividades | Vínculo |
---|---|
Ver y administrar AppGroups | https://cloud.google.com/apigee/docs/reference/apis/apigee/rest/v1/organizations.appgroups |
Ver y administrar las apps que pertenecen a AppGroups | https://cloud.google.com/apigee/docs/reference/apis/apigee/rest/v1/organizations.appgroups.apps |
Visualiza y administra las claves de apps asociadas con AppGroups | https://cloud.google.com/apigee/docs/reference/apis/apigee/rest/v1/organizations.appgroups.apps.keys |
Limitaciones de AppGroups y problemas conocidos
En Apigee hybrid, los AppGroups están disponibles en las versiones 1.10.0 y posteriores.
En este momento, los AppGroups no admiten lo siguiente:
- Aplicación de cuota
- Actualizaciones en el alcance de las claves de API
- Monetización
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.