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 degli studenti di Persone responsabili di queste app, ad esempio un portale. Sia le app Apigee 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 responsabile di un'app. Ad esempio, potresti configurare gruppi di app diversi per la fatturazione scopi.
  • Flessibilità per il monitoraggio della proprietà dell'app per partner, unità aziendale, linea di prodotti, divisione o altre persone giuridiche aziendali.
  • Una struttura potenzialmente multilivello per il monitoraggio della correlazione logica tra le app e l'app proprietari e sviluppatori.

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 in IAM e Amministratore > IAM del tuo progetto Google Cloud.

Vai a IAM e Amministratore

Nella tabella seguente sono elencati il ruolo e le singole autorizzazioni corrispondenti necessarie per e gestire le risorse AppGroups.

Nome 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 AppGroups e le app e le chiavi associate. Gli utenti con questo ruolo hanno Possibilità di gestire tutti gli aspetti di AppGroup a meno che non vengano rimosse le singole autorizzazioni.

Visualizzazione e gestione di AppGroups

Questa sezione mostra come visualizzare e gestire AppGroups. Puoi gestire App AppGroups e AppGroup tramite le API Apigee e Portali Drupal.

Impostazioni AppGroup

AppGroups include queste impostazioni:

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

I caratteri consentiti sono caratteri alfanumerici e qualsiasi di questi caratteri speciali: ._\-$ %.
ID AppGroup Vengono creati automaticamente e non sono modificabili. Creati nel modulo "NomeOrganizzazione@@NomeGruppoApp". Ad esempio, con il nome dell'organizzazione Apigee XYZDev e Nome AppGroup ABCMarketing, l'ID 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. Riferimenti a un gruppo di persone responsabili AppGroup. Spesso il channelUri fa riferimento a un gruppo o a un team in una un portale per sviluppatori o 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 ibrido ed è il principale per la gestione di AppGroups. Per informazioni su per i portali basati su Drupal, vedi Crea il tuo 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

Si è verificato un problema noto per cui le app associate a un gruppo di app non vengono visualizzate in l'elenco di app nella UI di Apigee nella console Cloud. Di conseguenza, gli utenti non possono accedere alla pagina dei dettagli dell'app nella console. Consulta Problemi noti, ID problema 338285095.

Migrazione da Apigee Edge per gli utenti Drupal

La migrazione di uno sviluppatore azienda e del suo ruolo prevede la creazione di un AppGroup che rappresenti società e aggiungendo l'azienda-sviluppatore e i suoi ruoli come attributi personalizzati di 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 a quello monitorato da AppGroups app per associazione sviluppatore.

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