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.
  • Specifica un nome per lo spazio.
  • Seleziona se disattivare i modelli forniti da Google.
  • Dopo la configurazione, crea spazi aggiuntivi nei progetti secondari.
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)

  1. Assicurati che il tuo progetto abbia un account di fatturazione collegato.

  2. Assicurati di disporre dei ruoli richiesti per attivare la gestione delle applicazioni e completare la configurazione automatica, che crea il tuo spazio.

  3. Attiva la gestione delle applicazioni quando crei uno spazio iniziale.

A livello di cartella

  1. Assicurati di disporre di una risorsa organizzazione.

  2. Assicurati di disporre dei ruoli necessari per abilitare la gestione delle applicazioni.

  3. Configura una cartella per la gestione delle applicazioni.

  4. Collega un account di fatturazione al progetto di gestione.

  5. Configura l'ambito di osservabilità per il progetto di gestione.

  6. 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)

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:

  1. Vai alla pagina Panoramica di App Design Center.

    Vai alla panoramica

  2. Nel selettore di progetti, seleziona il progetto in cui vuoi configurare la gestione delle applicazioni.

  3. Fai clic su Vai alla configurazione.

  4. Nel riquadro Configura il progetto per la gestione delle applicazioni, esamina l'elenco delle API che verranno abilitate.

  5. Fai clic su Attiva. Il sistema abilita le API e crea il bucket di archiviazione e lo spazio default-space.

  6. 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:

  1. Vai alla pagina Panoramica di App Design Center.

    Vai alla panoramica

  2. Fai clic su Seleziona cartella e seleziona la cartella abilitata per le app.

  3. Fai clic su Configura ADC.

  4. Nel campo Nome del mio spazio, inserisci un nome per lo spazio. Non potrai modificare questo nome in un secondo momento.

  5. 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.

  6. Fai clic su Completa la configurazione. Il sistema abilita le API e crea il bucket di archiviazione e lo spazio.

  7. 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:

  1. Assicurati di avere accesso all'utilizzo delle API. Per saperne di più, consulta Configurare l'accesso API.

  2. Assicurati che il bucket si trovi nello stesso progetto di gestione in cui prevedi di creare lo spazio.

  3. Assicurati di disporre delle seguenti autorizzazioni sul bucket:

    • storage.buckets.get
    • storage.objects.create

    Per maggiori informazioni, consulta Autorizzazioni IAM per Cloud Storage.

  4. Identifica il nome del bucket.

  5. Crea la chiamata API utilizzando la risorsa projects.locations.spaces:

    1. 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.

    2. Utilizza il metodo projects.locations.spaces.create per 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