Organizzazione della proprietà dell'app client

Questa pagina descrive gli strumenti e le strategie utilizzati per organizzare la proprietà delle app client.

Utilizzare AppGroups per organizzare la proprietà delle app

Questa sezione fornisce una panoramica degli AppGroup e su come gestirli.

Che cosa sono gli AppGroups?

Un gruppo di app rappresenta una relazione tra una o più app gestite dallo stesso gruppo di persone.

Un gruppo di app è associato a un altro sistema responsabile della gestione del roster di persone che condividono la responsabilità di queste app, ad esempio un portale. Sia le app Apigee sia gli sviluppatori Apigee sono associati all'AppGroup.

I gruppi di app forniscono:

  • Un metodo per organizzare e visualizzare la proprietà e le associazioni delle app.
  • La possibilità di creare un elenco di lavoratori responsabili di un'app per un portale o un negozio API. Ad esempio, puoi configurare gruppi di app diversi a fini di fatturazione.
  • Flessibilità per monitorare la proprietà delle app in base a partner, unità di business, linea di prodotti, divisione o altre persone giuridiche aziendali.
  • Una struttura potenzialmente a più livelli per monitorare la relazione logica tra le app e i relativi proprietari e sviluppatori.

Ruoli e autorizzazioni IAM

Per controllare le autorizzazioni richieste per la gestione di AppGroup, puoi visualizzare e concedere i ruoli utilizzando il riquadro delle autorizzazioni nella pagina IAM e amministrazione > IAM nel tuo progetto Google Cloud.

Vai a IAM e amministrazione

La tabella seguente elenca il ruolo e le singole autorizzazioni corrispondenti necessarie per creare e gestire le risorse AppGroups.

Nome del ruolo IAM Ambito del ruolo Autorizzazioni obbligatorie Descrizione
Apigee Developer Admin Amministratore sviluppatore di risorse Apigee

Gestione di AppGroups:

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

Gestione delle app di AppGroup:

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

Gestione delle chiavi dell'app per AppGroups:

  • apigee.appkeys.get
  • apigee.appkeys.create
  • apigee.appkeys.manage
  • apigee.appkeys.delete
Consente di gestire AppGroups e le app e le chiavi associate. Gli utenti con questo ruolo hanno la possibilità di gestire tutti gli aspetti di AppGroups, a meno che le singole autorizzazioni non vengano rimosse.

Visualizzazione e gestione di AppGroups

Questa sezione mostra come visualizzare e gestire gli AppGroup. Puoi gestire AppGroups e le app di AppGroup tramite le API Apigee e i portali Drupal.

Impostazioni AppGroup

AppGroups include le seguenti impostazioni:

Impostazione Descrizione
Nome Obbligatorio. Il nome di AppGroup. I nomi di AppGroup devono essere univoci all'interno di un'organizzazione.

Sono consentiti caratteri alfanumerici e uno di questi caratteri speciali: ._\-$ %.
ID gruppo di app Creato automaticamente e non modificabile. Creato nel formato "OrgName@@@AppGroupName". Ad esempio, con un nome dell'organizzazione Apigee XYZDev e un nome AppGroup ABCMarketing, l'ID AppGroup è XYZDev@@@ABCMarketing.
Nome visualizzato Facoltativo. Un nome visualizzato facile da ricordare per il gruppo di app.
channelId Facoltativo. Identifica il sistema responsabile della creazione e della gestione di AppGroup. Può trattarsi di un negozio fisico o di un marketplace. Più AppGroup potrebbero condividere lo stesso channelId.
channelUri Facoltativo. Riferimento al gruppo di persone che condividono la responsabilità del gruppo di app. Spesso channelUri rimanda a un gruppo o a un team in un portale per sviluppatori o in un altro sistema, ad esempio il modulo Drupal Teams di Apigee.

Gestione di AppGroups utilizzando portali basati su Drupal

Il modulo Team di Apigee per Drupal funziona con AppGroups in Apigee X e hybrid ed è l'interfaccia principale per la gestione di AppGroups. Per informazioni sui portali basati su Drupal, consulta Creare il portale utilizzando Drupal.

Gestione di AppGroups utilizzando le API Apigee

Utilizza queste API per gestire AppGroups nelle tue organizzazioni:

Attività Link
Visualizzare e gestire i gruppi di app https://cloud.google.com/apigee/docs/reference/apis/apigee/rest/v1/organizations.appgroups
Visualizzare e gestire le app che appartengono ad AppGroups https://cloud.google.com/apigee/docs/reference/apis/apigee/rest/v1/organizations.appgroups.apps
Visualizza e gestisci le chiavi dell'app associate ad AppGroups https://cloud.google.com/apigee/docs/reference/apis/apigee/rest/v1/organizations.appgroups.apps.keys

Limitazioni e problemi noti di AppGroups

In Apigee Hybrid, i gruppi di app sono disponibili nelle versioni 1.10.0 e successive.

Al momento, AppGroups non supporta la monetizzazione.

Migrazione da Apigee Edge per gli utenti di Drupal

La migrazione di un'azienda-sviluppatore e del relativo ruolo prevede la creazione di un gruppo di app che rappresenti l'azienda e l'aggiunta dell'azienda-sviluppatore e dei relativi ruoli come attributi personalizzati del gruppo di app. La sintassi prevista per l'archiviazione è la seguente:

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

Utilizzare l'associazione sviluppatore-app per organizzare la proprietà delle app

Un metodo meno completo e flessibile per monitorare la proprietà delle app rispetto ad AppGroups è il monitoraggio delle app per associazione di sviluppatori.

Per informazioni sulla gestione delle associazioni tra sviluppatori e app, consulta Registrazione degli sviluppatori di app per informazioni sulla registrazione degli sviluppatori e delle app associate.