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

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

  2. Assicurati di disporre dei ruoli necessari per abilitare la gestione delle applicazioni e completare la configurazione automatica, che crea lo spazio.

  3. Abilita 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 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)

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:

  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 Abilita. Il sistema abilita le API e crea il bucket di archiviazione e lo spazio default-space.

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

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

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

  1. Assicurati di avere l'accesso per utilizzare le API. Per ulteriori informazioni, 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 per il bucket:

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

    Per ulteriori informazioni, consulta Autorizzazioni IAM per Cloud Storage.

  4. Identifica il nome del bucket.

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

    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 projects.locations.spaces.create metodo 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