Organizzazione della proprietà delle app client

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

Utilizzare i gruppi di app per organizzare la proprietà delle app

Questa sezione fornisce una panoramica dei gruppi di app e di come gestirli.

Che cosa sono i gruppi di app?

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

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

I gruppi di app forniscono:

  • Un metodo per organizzare e visualizzare la proprietà e le associazioni delle app.
  • La possibilità di creare un elenco per un portale o un negozio di API di dipendenti 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.
  • Integrazione della monetizzazione. Gestisci gli abbonamenti per i gruppi di sviluppatori di app utilizzando i gruppi di app per abbonarti ai prodotti API con piani tariffari. Per informazioni, vedi Utilizzare i gruppi di app per gestire gli abbonamenti ai prodotti API.

Ruoli e autorizzazioni IAM

Per controllare le autorizzazioni richieste per la gestione dei gruppi di app, puoi visualizzare e concedere autorizzazioni o ruoli utilizzando il riquadro delle autorizzazioni nella pagina IAM e amministrazione > IAM del tuo progetto Google Cloud.

Vai a IAM e amministrazione

La tabella seguente elenca le autorizzazioni necessarie per creare e gestire le risorse dei gruppi di app. Puoi concedere le autorizzazioni singolarmente o tramite un ruolo Apigee che le include. Per informazioni sulla gestione di utenti e ruoli Apigee, vedi Utenti e ruoli.

Descrizione Autorizzazioni
Gestisci i gruppi di app e le app e le chiavi associate.
  • apigee.appgroups.list
  • apigee.appgroups.get
  • apigee.appgroups.create
  • apigee.appgroups.update
  • apigee.appgroups.delete
Gestisci le app del gruppo di app.
  • apigee.appgroupapps.list
  • apigee.appgroupapps.get
  • apigee.appgroupapps.create
  • apigee.appgroupapps.manage
  • apigee.appgroupapps.delete
Gestisci le chiavi delle app per i gruppi di app:
  • apigee.appkeys.get
  • apigee.appkeys.create
  • apigee.appkeys.manage
  • apigee.appkeys.delete
Gestisci gli abbonamenti ai gruppi di app e le configurazioni di monetizzazione.
  • 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

Visualizzare e gestire i gruppi di app

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

Impostazioni del gruppo di app

I gruppi di app includono le seguenti impostazioni:

Impostazione Descrizione
Nome Obbligatorio. Il nome del gruppo di app. I nomi dei gruppi di app devono essere univoci in un' organizzazione.

I caratteri consentiti sono caratteri alfanumerici e uno qualsiasi 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 del gruppo di app ABCMarketing, l'ID del gruppo di app è XYZDev@@@ABCMarketing.
Nome visualizzato Facoltativo. Un nome visualizzato descrittivo per il gruppo di app.
channelId Facoltativo. Identifica il sistema responsabile della creazione e della gestione del gruppo di app. Potrebbe trattarsi di un negozio o di un marketplace. Più gruppi di app potrebbero condividere lo stesso channelId.
channelUri Facoltativo. Riferimento al gruppo di persone che condividono la responsabilità del AppGroup. Spesso channelUri rimanda a un gruppo o un team in un portale per sviluppatori o in un altro sistema, ad esempio il modulo Team Drupal di Apigee.

Gestire i gruppi di app utilizzando i portali basati su Drupal

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

Gestire i gruppi di app 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 appartenenti ai gruppi di app https://cloud.google.com/apigee/docs/reference/apis/apigee/rest/v1/organizations.appgroups.apps
Visualizzare e gestire le chiavi delle app associate ai gruppi di app https://cloud.google.com/apigee/docs/reference/apis/apigee/rest/v1/organizations.appgroups.apps.keys
Visualizzare e gestire gli abbonamenti ai gruppi di app per i prodotti API https://cloud.google.com/apigee/docs/reference/apis/apigee/rest/v1/organizations.appgroups.subscriptions

Vedi anche Gestione degli abbonamenti ai gruppi di app.

Visualizzare e gestire le configurazioni e i saldi di monetizzazione dei gruppi di app (se abilitati) 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

Vedi anche Utilizzare i gruppi di app per gestire gli abbonamenti ai prodotti API e Gestire i saldi prepagati.

Eseguire la migrazione da Apigee Edge per gli utenti di Drupal

La migrazione di uno sviluppatore aziendale e del suo ruolo comporta la creazione di un gruppo di app che rappresenta l' azienda e l'aggiunta dello sviluppatore aziendale e dei suoi ruoli come attributi personalizzati del gruppo di app. La sintassi prevista per archiviare questi dati è la seguente:

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

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

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

Per informazioni sulla gestione delle associazioni app-sviluppatore, vedi Registrare gli sviluppatori di app per informazioni sulla registrazione degli sviluppatori e delle app associate.