Organizar la propiedad de las aplicaciones cliente

En esta página se describen las herramientas y las estrategias que se usan para organizar la propiedad de las aplicaciones cliente.

Usar AppGroups para organizar la propiedad de las aplicaciones

En esta sección se ofrece una descripción general de los AppGroups y de cómo gestionarlos.

¿Qué son los AppGroups?

Un AppGroup representa una relación entre una o varias aplicaciones gestionadas por el mismo conjunto de personas.

Un AppGroup está asociado a otro sistema que se encarga de gestionar la lista de personas que comparten la responsabilidad de estas aplicaciones, como un portal. Tanto las aplicaciones de Apigee como los desarrolladores de Apigee están asociados a AppGroup.

Los grupos de aplicaciones ofrecen lo siguiente:

  • Un método para organizar y ver la propiedad y las asociaciones de aplicaciones.
  • Posibilidad de crear una lista de trabajadores responsables de una aplicación para un portal o una tienda de APIs. Por ejemplo, puedes configurar diferentes AppGroups para la facturación.
  • Flexibilidad para monitorizar la propiedad de las aplicaciones por partner, unidad de negocio, línea de producto, división u otras entidades corporativas.
  • Una estructura potencialmente multinivel para hacer un seguimiento de cómo se relacionan lógicamente las aplicaciones con sus propietarios y desarrolladores.

Funciones y permisos de IAM

Para controlar los permisos necesarios para gestionar AppGroup, puede ver y asignar roles mediante el panel de permisos de la página Gestión de identidades y accesos > Gestión de identidades y accesos de su proyecto de Google Cloud.

Ir a IAM y administración

En la siguiente tabla se indica el rol y los permisos individuales correspondientes necesarios para crear y gestionar recursos de AppGroups.

Nombre del rol de gestión de identidades y accesos Ámbito del rol Permisos obligatorios Descripción
Administrador de desarrolladores de Apigee Acceso de administrador de desarrolladores de recursos de Apigee.

Gestionar AppGroups:

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

Gestionar aplicaciones de AppGroup:

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

Gestionar claves de aplicaciones de AppGroups:

  • apigee.appkeys.get
  • apigee.appkeys.create
  • apigee.appkeys.manage
  • apigee.appkeys.delete
Permite gestionar AppGroups y las aplicaciones y claves asociadas. Los usuarios con este rol pueden gestionar todos los aspectos de los AppGroups, a menos que se eliminen permisos concretos.

Ver y gestionar AppGroups

En esta sección se explica cómo ver y gestionar AppGroups. Puedes gestionar grupos de aplicaciones y aplicaciones de grupos de aplicaciones a través de las APIs de Apigee y portales de Drupal.

Configuración de AppGroup

Los AppGroups incluyen estos ajustes:

Ajuste Descripción
Nombre Obligatorio. Nombre de AppGroup. Los nombres de AppGroup deben ser únicos en 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 crea con el formato "OrgName@@@AppGroupName". Por ejemplo, si el nombre de la organización de Apigee es XYZDev y el nombre del AppGroup es ABCMarketing, el ID del AppGroup es XYZDev@@@ABCMarketing.
Nombre visible Opcional. Nombre visible descriptivo del AppGroup.
channelId Opcional. Identifica el sistema responsable de crear y gestionar el AppGroup. Puede ser una tienda o un mercado. Es posible que varios AppGroups compartan el mismo channelId.
channelUri Opcional. Referencia al grupo de personas que comparten la responsabilidad de AppGroup. A menudo, el elemento channelUri enlaza o hace referencia a un grupo o equipo en un portal para desarrolladores u otro sistema, como el módulo Drupal Teams de Apigee.

Gestionar AppGroups mediante portales basados en Drupal

El módulo Equipo de Apigee para Drupal funciona con AppGroups en Apigee X e Hybrid y es la interfaz principal para gestionar AppGroups. Para obtener información sobre los portales basados en Drupal, consulta el artículo Crear un portal con Drupal.

Gestionar AppGroups con las APIs de Apigee

Usa estas APIs para gestionar AppGroups en tus organizaciones:

Actividades Enlace
Ver y gestionar AppGroups https://cloud.google.com/apigee/docs/reference/apis/apigee/rest/v1/organizations.appgroups
Ver y gestionar las aplicaciones que pertenecen a AppGroups https://cloud.google.com/apigee/docs/reference/apis/apigee/rest/v1/organizations.appgroups.apps
Ver y gestionar las claves de aplicación asociadas a AppGroups https://cloud.google.com/apigee/docs/reference/apis/apigee/rest/v1/organizations.appgroups.apps.keys

Limitaciones y problemas conocidos de AppGroups

En Apigee hybrid, los AppGroups están disponibles en las versiones 1.10.0 y posteriores.

Por el momento, AppGroups no admite la monetización.

Migrar desde Apigee Edge para usuarios de Drupal

Para migrar una empresa desarrolladora y su rol, debes crear un AppGroup que represente a la empresa y añadir la empresa desarrolladora y sus roles como atributos personalizados del AppGroup. La sintaxis esperada para almacenar esta información es la siguiente:

[{
      "developer":"<developer email>",
      "roles":[
        "<role(s)>"
      ]
    },
    ...
]

Usar la asociación de aplicaciones de desarrollador para organizar la propiedad de las aplicaciones

Un método menos completo y flexible para hacer un seguimiento de la propiedad de las aplicaciones que AppGroups es el seguimiento de las aplicaciones por asociación de desarrolladores.

Para obtener información sobre cómo gestionar las asociaciones de aplicaciones y desarrolladores, consulta el artículo Registrar desarrolladores de aplicaciones, donde se explica cómo registrar desarrolladores y aplicaciones asociadas.