Configura Application Design Center
La configurazione di Application Design Center consente agli amministratori di stabilire un confine di gestione delle applicazioni in cui i team possono progettare, condividere e gestire l'infrastruttura cloud utilizzando un modello incentrato sulle applicazioni. Durante la configurazione iniziale, configuri uno spazio di collaborazione del team, i cataloghi dei modelli e i bucket per lo spazio di archiviazione di Terraform.
Prima di iniziare
Scegli un'opzione per il bucket di archiviazione
Quando crei template 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.
Puoi utilizzare il tuo bucket se hai policy dell'organizzazione che ti impediscono di creare nuovi bucket o se hai stabilito pratiche commerciali 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 per utilizzare le API. Per saperne di più, consulta Configura l'accesso API.
Il bucket si trova nello stesso progetto di gestione in cui vuoi configurare App Design Center.
Disponi delle seguenti autorizzazioni sul bucket:
storage.buckets.getstorage.objects.create
Scegli il confine di gestione delle applicazioni
Un confine di gestione delle applicazioni è un luogo centralizzato per le attività di gestione delle applicazioni, tra cui l'abilitazione delle API, controllo dell'accesso, la fatturazione e le quote. All'interno del perimetro, puoi monitorare, risolvere i problemi, ottimizzare i costi e gestire le risorse Google Cloud nel contesto della tua applicazione.
Scegli il modello di confine più adatto alla tua organizzazione:
- Perimetro di un singolo progetto (anteprima): ideale per i nuovi utenti o le piccole organizzazioni in cui tutte le risorse si trovano in un unico progetto.
- Confine a livello di cartella: ideale per le organizzazioni di grandi dimensioni che gestiscono le risorse in più progetti e sottocartelle.
La tabella seguente mette a confronto le funzionalità di ciascun modello di confine:
| Funzionalità | Confine per singolo progetto (anteprima) | Limite a livello di cartella |
|---|---|---|
| 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:
- Progetto singolo (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:
Progetto singolo (anteprima)
Assicurati che al tuo progetto sia collegato un account di fatturazione.
Assicurati di disporre dei ruoli richiesti 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 tuo progetto.
A livello di cartella
Assicurati di disporre di una risorsa organizzazione.
Assicurati di disporre dei ruoli richiesti per abilitare la gestione delle applicazioni.
Configura l'ambito di osservabilità per il progetto di gestione.
Assicurati di disporre dei ruoli richiesti 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 per il progetto o la cartella boundary, come elencato nella tabella seguente:
| Attività | Ruoli obbligatori |
|---|---|
| Esegui la configurazione iniziale per un singolo progetto | Proprietario progetto (roles/owner) o entrambi i seguenti ruoli:Application Design Center Admin ( roles/designcenter.admin) eAmministratore Service Usage ( roles/serviceusage.serviceUsageAdmin) |
| Esegui la configurazione iniziale a livello di cartella | Entrambi i seguenti: Application Design Center Admin ( roles/designcenter.admin) eApplication Admin ( roles/designcenter.applicationAdmin) |
Per saperne di più 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, consulta Configura App Design Center e utilizza il tuo bucket di archiviazione.
Progetto singolo (anteprima)
Per abilitare la gestione delle applicazioni su un singolo progetto e configurare App Design Center, segui questi passaggi:
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 di 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 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 tua cartella app, segui questi passaggi:
Vai alla pagina Panoramica di App Design Center.
Fai clic su Seleziona cartella e seleziona la cartella abilitata per l'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 applicazione Google dallo spazio, deseleziona la casella di controllo Abilita modelli basati su Google.
Se rimuovi i template predefiniti di Google, gli utenti dello spazio possono utilizzare solo i componenti che importi e i template di applicazione che crei.
Fai clic su Completa la configurazione. Il sistema abilita le API e crea il bucket e lo spazio di archiviazione.
Per archiviare le risorse Google Cloud di cui esegui il deployment con App Design Center, crea progetti standard nella tua cartella 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 Application 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 risorsa
projects.locations.spaces. 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 ambito di un singolo progetto, utilizza l'ID progetto.
- Per un confine 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 metodo
projects.locations.spaces.createper creare lo spazio.
L'esecuzione di questo metodo crea lo spazio, imposta il bucket come posizione di archiviazione per le informazioni dell'applicazione, abilita le API richieste e completa la procedura di configurazione.
Passaggi successivi
- Esegui il deployment della tua prima applicazione da un modello Google seguendo la Guida rapida: personalizza ed esegui il deployment di un modello Google.
- Gestisci le autorizzazioni del team fornendo l'accesso agli utenti dello spazio.
- Condividi i modelli creando spazi aggiuntivi.
- Esamina i concetti fondamentali e i vantaggi con la panoramica di App Design Center.
- Pubblica i modelli gestendo i cataloghi dei modelli.