Organizzazione della proprietà dell'app client

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

Utilizzo di AppGroups per organizzare la proprietà delle app

Questa sezione fornisce una panoramica di AppGroups e 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 che 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 degli studenti per un portale o una vetrina API dei lavoratori responsabili di un'app. Ad esempio, potresti configurare AppGroups diversi per la fatturazione.
  • Flessibilità nel monitorare la proprietà delle app in base a partner, unità aziendale, linea di prodotti, divisione o altre entità aziendali.
  • Una struttura potenzialmente multilivello per monitorare il modo in cui le app sono correlate logicamente a proprietari e 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 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 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 di app e chiavi associate. Gli utenti con questo ruolo possono gestire tutti gli aspetti di AppGroups, a meno che non vengano rimosse le singole autorizzazioni.

Visualizzazione e gestione di AppGroups

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

Impostazioni gruppo di app

I gruppi di app includono le seguenti impostazioni:

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

I caratteri consentiti sono caratteri alfanumerici e ognuno di questi caratteri speciali: ._\-$ %.
ID gruppo di app Creati automaticamente e non modificabili. Creato nel formato "NomeOrganizzazione@@@NomeAppGruppo". Ad esempio, se il nome dell'organizzazione Apigee XYZDev e il nome AppGroup ABCMarketing, l'ID AppGroup è XYZDev@@@ABCMarketing.
Nome visualizzato Facoltativo. Un nome visualizzato descrittivo per il Gruppo App.
channelId Facoltativo. Identifica il sistema responsabile della creazione e della gestione del gruppo di app. Potrebbe essere una vetrina o un marketplace. Più gruppi di app possono condividere lo stesso ID canale.
channelUri Facoltativo. Riferimento al gruppo di persone che condividono la responsabilità di AppGroup. Spesso il channelUri si collega a o si riferisce 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 utilizzando i portali basati su Drupal

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

Gestione di AppGroups mediante le API Apigee

Utilizza queste API per gestire AppGroups nelle tue organizzazioni:

Attività Link
Visualizza e gestisci AppGroups https://cloud.google.com/apigee/docs/reference/apis/apigee/rest/v1/organizations.appgroups
Visualizza e gestisci le app che appartengono a 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, AppGroups sono disponibili nelle versioni 1.10.0 e successive.

Inoltre, al momento AppGroups non supporta:

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

Migrazione da Apigee Edge per gli utenti Drupal

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

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

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

Un metodo meno completo e flessibile per monitorare la proprietà delle app rispetto ad AppGroups è quello di monitorare le app in base all'associazione degli sviluppatori.

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