Configura App Design Center
Questo documento guida gli amministratori nella configurazione iniziale di App Design Center, che ti consente di progettare, condividere e gestire l'infrastruttura cloud utilizzando un modello incentrato sulle applicazioni. La procedura di configurazione configura quanto segue:
- Gestione delle applicazioni, che consente di definire il limite dell'applicazione e 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.
- Uno dei seguenti bucket Cloud Storage per l'archiviazione di Terraform:
- Un nuovo bucket di archiviazione creato automaticamente.
- Il tuo bucket di archiviazione esistente.
Prima di iniziare
Scegli un'opzione per il bucket di archiviazione
Quando crei modelli e applicazioni, App Design Center archivia il codice Terraform in un bucket Cloud Storage. Scegli una delle seguenti opzioni per il bucket di archiviazione:
- Crea automaticamente un nuovo bucket: esegui la configurazione nella console.
- Utilizza un bucket di archiviazione esistente: completa la configurazione utilizzando l'API App Design Center.
Potresti utilizzare il tuo bucket se hai policy dell'organizzazione che ti impediscono di creare nuovi bucket o se hai stabilito pratiche aziendali che impongono la creazione di bucket.
Verifica l'accesso al bucket di archiviazione esistente
Per completare la configurazione e utilizzare il tuo bucket, verifica quanto segue:
Hai accesso all'utilizzo delle API. Per ulteriori informazioni, vedi Configurare l'accesso API.
Il bucket si trova nello stesso progetto di gestione in cui vuoi configurare App Design Center.
Hai le seguenti autorizzazioni per il bucket:
storage.buckets.getstorage.objects.create
Scegli il limite di gestione delle applicazioni
Un limite di gestione delle applicazioni è 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 il modello di limite più adatto alla tua organizzazione:
- Limite per un singolo progetto (antepr3ima): ideale per i nuovi utenti o le piccole organizzazioni in cui tutte le risorse risiedono in un unico progetto.
- Limite a livello di cartella: ideale per le grandi organizzazioni che gestiscono le risorse in più progetti e sottocartelle.
La tabella seguente mette a confronto le funzionalità di ciascun modello di limite:
| Funzionalità | Limite per un singolo progetto (anteprima) | Limite a livello di cartella |
|---|---|---|
| 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 al progetto sia collegato un account di fatturazione.
Assicurati di disporre dei ruoli necessari per abilitare la gestione delle applicazioni e completare la configurazione, che crea lo spazio.
La gestione delle applicazioni viene abilitata automaticamente nel progetto quando completi la configurazione utilizzando la console. In alternativa, per eseguire la configurazione utilizzando l'API App Design Center, abilita la gestione delle applicazioni nel progetto.
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 e creare lo spazio.
Verifica i ruoli IAM richiesti
Per eseguire la configurazione, chiedi all'amministratore di concederti i ruoli necessari nel progetto o nella cartella del limite, come indicato nella tabella seguente:
| Attività | Ruoli obbligatori |
|---|---|
| Esegui la configurazione iniziale per un singolo progetto | Proprietario progetto (roles/owner) o entrambi i seguenti:Amministratore di App Design Center ( roles/designcenter.admin) eAmministratore Service Usage ( roles/serviceusage.serviceUsageAdmin) |
| Esegui la configurazione iniziale a livello di cartella | Entrambi i seguenti: Amministratore di App Design Center ( roles/designcenter.admin) eAmministratore delle applicazioni ( roles/designcenter.applicationAdmin) |
Per ulteriori informazioni sui ruoli, consulta Controllo dell'accesso con IAM.
Configura App Design Center e crea un nuovo bucket di archiviazione
La procedura di configurazione nella console crea un nuovo bucket Cloud Storage per archiviare le informazioni sull'applicazione. Per utilizzare un bucket esistente, vedi Configurare App Design Center e utilizzare il proprio bucket di archiviazione.
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 abilitata per le app.
Configura App Design Center e utilizza il tuo bucket di archiviazione
Quando configuri App Design Center, puoi utilizzare il tuo bucket Cloud Storage per archiviare il codice Terraform. Ad esempio, potresti utilizzare un bucket esistente se le policy dell'organizzazione ti impediscono di creare nuovi bucket.
Per configurare App Design Center e utilizzare il tuo bucket Cloud Storage, devi utilizzare l'API App Design Center. Procedi nel seguente modo:
Identifica il nome del bucket.
Crea la chiamata API utilizzando la
projects.locations.spacesrisorsa. Il percorso della richiesta API ha il formatoprojects/<var>PROJECT_ID</var>/locations/<var>LOCATION</var>, dove<var>PROJECT_ID</var>è uno dei seguenti:- Per un limite per un singolo progetto, utilizza l'ID progetto.
- Per un limite a livello di cartella, utilizza l'ID del progetto di gestione che hai creato durante la configurazione della gestione delle applicazioni.
Esegui la seguente configurazione nella chiamata API:
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.
L'esecuzione di questo metodo crea lo spazio, imposta il bucket come posizione di archiviazione per le informazioni sull'applicazione, abilita le API richieste e completa la procedura di configurazione.
Passaggi successivi
- Esegui il deployment della prima applicazione da un modello Google seguendo Guida rapida: personalizzare ed eseguire il deployment di un modello Google.
- Gestisci le autorizzazioni del team fornendo l'accesso agli utenti dello spazio.
- Condividi i modelli creando altri spazi.
- Esamina i concetti e i vantaggi principali con la panoramica di App Design Center.
- Pubblica i modelli gestendo i cataloghi di modelli.