Organizzazione della proprietà dell'app del cliente

In questa pagina vengono descritti gli strumenti e le strategie utilizzati per organizzare la proprietà delle app del cliente.

Utilizzare AppGroups per organizzare la proprietà delle app

Questa sezione fornisce una panoramica di AppGroups e di come gestirli.

Che cosa sono 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 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.

AppGroups fornisce:

  • Metodo per organizzare e visualizzare la proprietà e le associazioni dell'app.
  • La possibilità di creare un elenco degli studenti per un portale o una vetrina API dei lavoratori responsabili di un'app. Ad esempio, potresti configurare gruppi di app diversi ai fini della fatturazione.
  • Flessibilità per il monitoraggio della proprietà dell'app per partner, unità aziendale, linea di prodotti, divisione o altre entità aziendali.
  • Una struttura potenzialmente multilivello per il monitoraggio della relazione logica tra le app e i proprietari e gli sviluppatori delle app.

Ruoli e autorizzazioni IAM

Per controllare le autorizzazioni necessarie per la gestione di AppGroup, puoi visualizzare e concedere i ruoli utilizzando il riquadro delle autorizzazioni nella pagina IAM e amministrazione > IAM del 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 ruolo IAM Ambito del ruolo Autorizzazioni obbligatorie Descrizione
Amministratore sviluppatore Apigee 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 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 non vengano rimosse singole autorizzazioni.

Visualizzazione e gestione di AppGroups

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

Impostazioni AppGroup

AppGroups include queste impostazioni:

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

I caratteri consentiti sono caratteri alfanumerici e i seguenti caratteri speciali: ._\-$ %.
ID AppGroup Vengono creati automaticamente e non sono modificabili. Creata nel formato "NomeOrganizzazione@@@NomeGruppoApp". Ad esempio, con il nome di un'organizzazione Apigee XYZDev e un nome di AppGroup ABCMarketing, l'ID di AppGroup è XYZDev@@@ABCMarketing.
Nome visualizzato Facoltativo. Un nome visualizzato descrittivo per AppGroup.
channelId Facoltativo. Identifica il sistema responsabile della creazione e della gestione dell'AppGroup. Potrebbe trattarsi di un negozio fisico o di un marketplace. Più AppGroup potrebbero condividere lo stesso ID canale.
channelUri Facoltativo. Riferimento al gruppo di persone che condividono la responsabilità di AppGroup. Spesso il channelUri rimanda a o fa riferimento a un gruppo o a un team in un portale per sviluppatori o in un altro sistema come il modulo Drupal Teams di Apigee.

Gestione di AppGroups mediante portali basati su Drupal

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

Gestione di AppGroup mediante le API Apigee

Utilizza queste API per gestire AppGroups nelle tue organizzazioni:

Attività Link
Visualizzare e gestire AppGroups 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 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, AppGroups sono disponibili nelle versioni 1.10.0 e successive.

Al momento AppGroups non supporta:

  • Applicazione delle quote
  • Aggiornamenti all'ambito delle chiavi API
  • Monetizzazione

Esiste un problema noto per cui le app associate a un AppGroup non appaiono nell'elenco delle app nella UI di Apigee nella console Cloud. Di conseguenza, gli utenti non possono accedere alla pagina dei dettagli dell'app nella console. Vedi Problemi noti, ID problema 338285095.

Migrazione da Apigee Edge per gli utenti Drupal

La migrazione di uno sviluppatore azienda e del suo ruolo comporta la creazione di un AppGroup che rappresenta l'azienda e l'aggiunta dell'azienda-sviluppatore e dei relativi ruoli come attributi personalizzati dell'AppGroup. La sintassi prevista per l'archiviazione di questo valore è:

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

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

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

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