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 per l'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 limite di gestione delle applicazioni. Il limite è un luogo centralizzato per le attività di gestione delle applicazioni, tra cui l'abilitazione delle API, il controllo dell'accesso, la fatturazione e le quote. All'interno del limite, puoi monitorare, risolvere i problemi, ottimizzare i costi e gestire le tue Google Cloud risorse nel contesto dell'applicazione.
Scegli uno dei seguenti modelli di limite:
| Limite per un singolo progetto (anteprima) | Limite a livello di cartella | |
|---|---|---|
| Adatta | Ideale per i nuovi utenti o le piccole organizzazioni in cui tutte le risorse risiedono 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 abiliti la gestione delle applicazioni, il sistema esegue una delle seguenti operazioni per aiutarti a gestire le quote e la fatturazione della 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 progetto abbia un account di fatturazione collegato.
Assicurati di disporre dei ruoli necessari per abilitare la gestione delle applicazioni e completare la configurazione automatica, che crea lo spazio.
Abilita 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 lo spazio.
Ruoli IAM richiesti
Per eseguire la seguente configurazione automatica, 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:- Amministratore di App Design Center (
roles/designcenter.admin) - Amministratore Service Usage (
roles/serviceusage.serviceUsageAdmin)
- Amministratore di App Design Center (
A livello di cartella
Devi disporre dei seguenti ruoli nel progetto di gestione:
- Amministratore di App Design Center (
roles/designcenter.admin). - Amministratore delle applicazioni (
roles/designcenter.applicationAdmin).
Crea 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 Google Cloud servizi.
Singolo progetto (anteprima)
Per abilitare la gestione delle applicazioni in un singolo progetto e configurare App Design Center:
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 Abilita. Il sistema abilita le API e crea il bucket di archiviazione e lo spazio default-space.
Per archiviare le Google Cloud risorse di cui esegui il deployment con App Design Center, crea progetti standard nella tua organizzazione.
A livello di cartella
Per configurare App 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 puoi 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 di Google dallo spazio, deseleziona la casella di controllo Abilita modelli basati su Google.
Se rimuovi i modelli basati su Google, gli utenti dello spazio possono utilizzare solo i componenti che importi e i modelli di applicazioni 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 Google Cloud risorse di cui esegui il deployment con App Design Center, crea progetti standard nella cartella app.
Utilizza il tuo 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 policy dell'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 l'accesso per utilizzare le API. Per ulteriori informazioni, 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 per il bucket:
storage.buckets.getstorage.objects.create
Per ulteriori informazioni, consulta Autorizzazioni IAM per Cloud Storage.
Identifica il nome del bucket.
Crea la chiamata API utilizzando la
projects.locations.spacesrisorsa: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
projects.locations.spaces.createmetodo per creare lo spazio.
Lo spazio viene creato, il bucket viene utilizzato come località di archiviazione per informazioni sull'applicazione, le API richieste vengono abilitate e la procedura di configurazione di App Design Center viene completata.
Passaggi successivi
- Fornisci l'accesso agli utenti dello spazio.
- Crea altri spazi, in cui puoi condividere i modelli dal tuo spazio iniziale.
- Scopri di più su App Design Center.
- Gestisci i cataloghi.