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:

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:

  1. Hai accesso all'utilizzo delle API. Per ulteriori informazioni, vedi Configurare l'accesso API.

  2. Il bucket si trova nello stesso progetto di gestione in cui vuoi configurare App Design Center.

  3. Hai le seguenti autorizzazioni per il bucket:

    • storage.buckets.get
    • storage.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.
  • Specifica un nome per lo spazio.
  • Scegli se disabilitare 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 al progetto sia collegato un account di fatturazione.

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

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

  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 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) e
Amministratore Service Usage (roles/serviceusage.serviceUsageAdmin)
Esegui la configurazione iniziale a livello di cartella Entrambi i seguenti:
Amministratore di App Design Center (roles/designcenter.admin) e
Amministratore 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:

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

  1. Identifica il nome del bucket.

  2. Crea la chiamata API utilizzando la projects.locations.spaces risorsa. Il percorso della richiesta API ha il formato projects/<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:

    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.

    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