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.
  • 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.

Ir a IAM y administración

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
  • apigee.appgroups.list
  • apigee.appgroups.get
  • apigee.appgroups.create
  • apigee.appgroups.update
  • apigee.appgroups.delete
Administrar 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
Administrar las suscripciones a AppGroups y la configuración de monetización
  • apigee.appgroupbalances.adjust
  • apigee.appgroupbalances.get
  • apigee.appgroupbalances.update
  • apigee.appgroupmonetizationconfigs.get
  • apigee.appgroupmonetizationconfigs.update
  • apigee.appgroupsubscriptions.create
  • apigee.appgroupsubscriptions.get
  • apigee.appgroupsubscriptions.list
  • apigee.appgroupsubscriptions.update

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:

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
Visualiza y administra las suscripciones de AppGroup a productos de API https://cloud.google.com/apigee/docs/reference/apis/apigee/rest/v1/organizations.appgroups.subscriptions

Consulta también Administración de suscripciones de AppGroup.

Ver y administrar las configuraciones y los saldos de monetización de AppGroups (si están habilitados) https://cloud.google.com/apigee/docs/reference/apis/apigee/rest/v1/organizations.appgroups.subscriptions

https://cloud.google.com/apigee/docs/reference/apis/apigee/rest/v1/organizations.appgroups.balance

Consulta también Usa AppGroups para administrar suscripciones a productos de API y Administra saldos prepagados.

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.