Organizzazione della proprietà delle 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 dei gruppi di app e di come gestirli.

Che cosa sono gli AppGroups?

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

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

Gli AppGroups forniscono:

  • Un metodo per organizzare e visualizzare la proprietà e le associazioni delle app.
  • La possibilità di creare un elenco di un portale o di uno storefront API di lavoratori responsabili di un'app. Ad esempio, puoi configurare diversi gruppi di app per scopi di fatturazione.
  • Flessibilità per il monitoraggio della proprietà delle app per partner, unità aziendale, linea di prodotti, divisione o altre entità aziendali.
  • Una struttura potenzialmente multilivello per monitorare il modo in cui le app sono logicamente correlate ai proprietari e agli sviluppatori di app.

Ruoli e autorizzazioni IAM

Per controllare le autorizzazioni richieste per la gestione dei gruppi di app, puoi visualizzare e concedere 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 AppGroup:

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

Gestione delle chiavi delle app per AppGroups:

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

Visualizzare e gestire i gruppi di app

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

Impostazioni AppGroup

I gruppi di app includono le seguenti impostazioni:

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

I caratteri consentiti sono caratteri alfanumerici e uno qualsiasi di questi caratteri speciali: ._\-$ %.
ID AppGroup Creato automaticamente e non modificabile. Creato nel formato "OrgName@@@AppGroupName". Ad esempio, con un nome dell'organizzazione Apigee XYZDev e un nome di AppGroup ABCMarketing, l'ID AppGroup è XYZDev@@@ABCMarketing.
Nome visualizzato Facoltativo. Un nome visualizzato descrittivo per l'AppGroup.
channelId Facoltativo. Identifica il sistema responsabile della creazione e della gestione dell'AppGroup. Può trattarsi di un negozio o di un marketplace. Più AppGroup potrebbero condividere lo stesso channelId.
channelUri Facoltativo. Riferimento al gruppo di persone che condividono la responsabilità dell'AppGroup. Spesso, i link channelUri rimandano 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 dei gruppi di app utilizzando portali basati su Drupal

Il modulo Team di Apigee per Drupal funziona con i gruppi di app in Apigee X e ibrido ed è l'interfaccia principale per la gestione dei gruppi di app. Per informazioni sui portali basati su Drupal, consulta Creazione del portale utilizzando Drupal.

Gestione di AppGroup utilizzando le API Apigee

Utilizza queste API per gestire i gruppi di app 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
Visualizzare e gestire le chiavi delle 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, AppGroup non supporta la monetizzazione.

Migrazione da Apigee Edge per gli utenti di Drupal

La migrazione di un developer aziendale e del suo ruolo prevede la creazione di un AppGroup che rappresenti l'azienda e l'aggiunta del developer aziendale e dei suoi ruoli come attributi personalizzati dell'AppGroup. La sintassi prevista per memorizzare questo valore è:

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

Utilizzo dell'associazione app-sviluppatore per organizzare la proprietà delle app

Un metodo meno completo e flessibile di monitoraggio della proprietà delle app rispetto ai gruppi di app è il monitoraggio delle app per associazione di sviluppatori.

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