Configura App Design Center
Questo documento guida gli amministratori nella configurazione iniziale di App Design Center, che ti aiuta a progettare, condividere e gestire l'infrastruttura cloud utilizzando un modello incentrato sulle applicazioni. La procedura di configurazione configura quanto segue:
- Gestione delle applicazioni, che ti aiuta a definire il limite della tua applicazione e a gestirne il ciclo di vita.
- Uno spazio iniziale in cui il tuo team può collaborare.
- Un catalogo predefinito per archiviare i modelli.
- Un catalogo gestito da Google con modelli basati sulle best practice.
- Un bucket Cloud Storage per l'archiviazione di Terraform. In alternativa, puoi utilizzare il tuo bucket.
Prima di iniziare
Scegli il modello di configurazione
Prima di configurare App Design Center, scegli un confine di gestione delle applicazioni. Il confine è un luogo centralizzato per le attività di gestione delle applicazioni, tra cui l'attivazione delle API,controllo dell'accessoso, la fatturazione e le quote. All'interno del confine, puoi monitorare, risolvere i problemi, ottimizzare i costi e gestire le tue risorse Google Cloud nel contesto della tua applicazione.
Scegli uno dei seguenti modelli di confine:
| Confine di un singolo progetto (anteprima) | Limite a livello di cartella | |
|---|---|---|
| Adatta | Ideale per i nuovi utenti o le piccole organizzazioni in cui tutte le risorse si trovano in un unico progetto. | Ideale per le grandi organizzazioni che gestiscono le risorse in più progetti e sottocartelle. |
| Flessibilità | Completa la configurazione utilizzando le impostazioni predefinite. |
|
| Prodotti integrati |
|
|
Abilita gestione applicazioni
Quando attivi la gestione delle applicazioni, il sistema esegue una delle seguenti operazioni per aiutarti a gestire le quote e la fatturazione per la tua applicazione:
- Singolo progetto (anteprima): il sistema configura il progetto come progetto di gestione.
- A livello di cartella: il sistema crea un nuovo progetto di gestione nella cartella.
Per abilitare la gestione delle applicazioni:
Singolo progetto (anteprima)
Assicurati che il tuo progetto abbia un account di fatturazione collegato.
Assicurati di disporre dei ruoli richiesti per attivare la gestione delle applicazioni e completare la configurazione automatica, che crea il tuo spazio.
Attiva la gestione delle applicazioni quando crei uno spazio iniziale.
A livello di cartella
Assicurati di disporre di una risorsa organizzazione.
Assicurati di disporre dei ruoli necessari per abilitare la gestione delle applicazioni.
Configura l'ambito di osservabilità per il progetto di gestione.
Assicurati di disporre dei ruoli necessari per completare la configurazione automatica, che crea il tuo spazio.
Ruoli IAM richiesti
Per eseguire la seguente configurazione automatizzata, che crea uno spazio e garantisce che le API richieste siano abilitate, sono necessari i seguenti ruoli.
Singolo progetto (anteprima)
Devi disporre di uno dei seguenti set di ruoli nel progetto:
- Proprietario progetto (
roles/owner): il sistema assegna automaticamente gli altri ruoli richiesti. - Se non hai il ruolo Proprietario progetto (
roles/owner), devi disporre di quanto segue:- Application Design Center Admin (
roles/designcenter.admin) - Amministratore Service Usage (
roles/serviceusage.serviceUsageAdmin)
- Application Design Center Admin (
A livello di cartella
Devi disporre dei seguenti ruoli nel progetto di gestione:
- Application Design Center Admin (
roles/designcenter.admin). - Application Admin (
roles/designcenter.applicationAdmin).
Creare uno spazio iniziale
Prima di iniziare a utilizzare App Design Center, devi completare una configurazione iniziale automatica per creare uno spazio e un bucket di archiviazione e abilitare le seguenti API richieste:
App Hub: fornisce un registro centrale per le tue applicazioni.
Infrastructure Manager: esegue il deployment delle configurazioni Terraform generate.
Cloud Storage: archivia il codice Terraform e i file di configurazione generati.
Utilizzo del servizio: gestisce le interazioni con altri servizi Google Cloud .
Singolo progetto (anteprima)
Per attivare la gestione delle applicazioni in un singolo progetto e configurare App Design Center, procedi nel seguente modo:
Vai alla pagina Panoramica di App Design Center.
Nel selettore di progetti, seleziona il progetto in cui vuoi configurare la gestione delle applicazioni.
Fai clic su Vai alla configurazione.
Nel riquadro Configura il progetto per la gestione delle applicazioni, esamina l'elenco delle API che verranno abilitate.
Fai clic su Attiva. Il sistema abilita le API e crea il bucket di archiviazione e lo spazio default-space.
Per archiviare le risorse Google Cloud che implementi con App Design Center, crea progetti standard nella tua organizzazione.
A livello di cartella
Per configurare Application Design Center nella cartella abilitata per le app:
Vai alla pagina Panoramica di App Design Center.
Fai clic su Seleziona cartella e seleziona la cartella abilitata per le app.
Fai clic su Configura ADC.
Nel campo Nome del mio spazio, inserisci un nome per lo spazio. Non potrai modificare questo nome in un secondo momento.
Per impostazione predefinita, lo spazio contiene componenti e modelli di applicazioni creati da Google. Per rimuovere i componenti e i modelli di applicazioni Google dallo spazio, deseleziona la casella di controllo Abilita template basati su Google.
Se rimuovi i modelli Google, gli utenti dello spazio possono utilizzare solo i componenti che importi e i modelli di applicazione che crei.
Fai clic su Completa la configurazione. Il sistema abilita le API e crea il bucket di archiviazione e lo spazio.
Per archiviare le risorse che implementi con App Design Center, crea progetti standard nella cartella abilitata per le app. Google Cloud
Utilizzare il proprio bucket di archiviazione
La procedura di configurazione crea un bucket Cloud Storage per archiviare i dettagli dell'applicazione e Terraform generato. In alternativa, puoi utilizzare il tuo bucket per archiviare le informazioni sull'applicazione. Ad esempio, potresti utilizzare un bucket esistente se le norme della tua organizzazione ti impediscono di creare nuovi bucket di archiviazione.
Per configurare App Design Center e utilizzare il tuo bucket Cloud Storage, devi utilizzare l'API App Design Center. Segui questi passaggi:
Assicurati di avere accesso all'utilizzo delle API. Per saperne di più, consulta Configurare l'accesso API.
Assicurati che il bucket si trovi nello stesso progetto di gestione in cui prevedi di creare lo spazio.
Assicurati di disporre delle seguenti autorizzazioni sul bucket:
storage.buckets.getstorage.objects.create
Per maggiori informazioni, consulta Autorizzazioni IAM per Cloud Storage.
Identifica il nome del bucket.
Crea la chiamata API utilizzando la risorsa
projects.locations.spaces:Specifica il nome del bucket nel campo
gcs_bucket. Ad esempio, se l'URI del bucket ègs://my-bucket, il nome del bucket èmy-bucket.Utilizza il metodo
projects.locations.spaces.createper creare lo spazio.
Il tuo spazio viene creato, il tuo bucket viene utilizzato come posizione di archiviazione per le informazioni sull'applicazione, le API richieste vengono abilitate e il processo di configurazione di App Design Center viene completato.
Passaggi successivi
- Fornisci l'accesso agli utenti dello spazio.
- Crea spazi aggiuntivi, in cui puoi condividere i modelli del tuo spazio iniziale.
- Scopri di più su App Design Center.
- Gestire i cataloghi.