Organiza la propiedad de las apps cliente

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.

Ir a IAM y administración

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:

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

Administra apps de AppGroups:

  • apigee.appgroupapps.list
  • apigee.appgroupapps.get
  • apigee.appgroupapps.create
  • apigee.appgroupapps.manage
  • apigee.appgroupapps.delete

Administra claves de apps para AppGroups:

  • apigee.appkeys.get
  • apigee.appkeys.create
  • apigee.appkeys.manage
  • apigee.appkeys.delete
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.