Visualizzazione e avvio di soluzioni

In questo documento scoprirai come visualizzare e avviare le soluzioni dal catalogo dei servizi.

Prima di iniziare

  • Per avviare una soluzione utilizzando il catalogo dei servizi, devi avere il ruolo Identity and Access Management (IAM) di Consumer del catalogo OPPURE Visualizzatore IAM per il Google Cloud progetto in cui la soluzione è stata condivisa con te. Se non hai nessuno dei due ruoli per il Google Cloud progetto, contatta l'amministratore dell'organizzazione per richiedere l'accesso.
  • Se esegui il deployment di una configurazione Terraform, devi disporre dei seguenti ruoli per il Google Cloud progetto in cui vuoi eseguire il deployment della configurazione Terraform. Se non hai questi ruoli, contatta il Proprietario progetto o una persona che dispone dell'autorizzazione setIAMpolicy per il progetto per richiedere l'accesso.

    Se prevedi di utilizzare il tuo service account, devi disporre anche del ruolo Utente account di servizio per il Google Cloud progetto che contiene il service account che intendi utilizzare.

  • Se esegui il deployment di una configurazione Terraform e scegli di utilizzare il tuo account di servizio, quest'ultimo deve disporre dei seguenti ruoli IAM per il progetto in cui vuoi creare la soluzione:

    • Amministratore Storage. Se la configurazione di Terraform si trova in un progetto diverso, il account di servizio deve disporre anche del ruolo Visualizzatore oggetti Storage per il progetto contenente la configurazione di Terraform.
    • Writer log.
    • Eventuali ruoli IAM aggiuntivi richiesti per eseguire la configurazione di Terraform.
  • Se esegui il deployment di una soluzione utilizzando Cloud Deployment Manager, il ruolo Editor di Deployment Manager per il progetto in cui esegui il deployment della soluzione. Se non hai questo ruolo, contatta il Proprietario progetto OPPURE una persona che dispone dell'autorizzazione setIAMpolicy per il progetto per richiedere l'accesso.

  • Se avvii una configurazione di Terraform, devi configurare Cloud Build:

    1. Abilita l'API Cloud Build.

      Ruoli richiesti per abilitare le API

      Per abilitare le API, devi disporre dell'autorizzazione serviceusage.services.enable. Se hai creato il progetto, probabilmente hai già questa autorizzazione tramite il ruolo Proprietario (roles/owner). In caso contrario, puoi ottenere questa autorizzazione tramite il ruolo Amministratore utilizzo servizi (roles/serviceusage.serviceUsageAdmin). Scopri come concedere i ruoli.

      Abilitare l'API

    2. Nella Google Cloud console, vai alla pagina Cloud Build.
    3. Seleziona la scheda Impostazioni.
    4. Utilizza il account di servizio elencato in Indirizzo email del service account:.
    5. Se non utilizzi il tuo account di servizio, concedi i seguenti ruoli Identity and Access Management (IAM) al account di servizio Cloud Build. Ad esempio, nel file di configurazione Terraform di esempio fornito in Creazione di una configurazione Terraform, Compute Engine è una delle risorse e il ruolo Compute Instance Admin (v1) (roles/compute.instanceAdmin.v1) è stato abilitato per il account di servizio.

    6. Concedi il ruolo Editor di progetto al account di servizio per il progetto in cui esegui il deployment della configurazione di Terraform.

    7. Per gestire tutti i file di stato di Terraform nel catalogo dei servizi, concedi il ruolo Amministratore Storage al tuo account di servizio Cloud Build per il progetto in cui la configurazione è condivisa e per il progetto in cui esegui il deployment. Per i passaggi per concedere l'accesso, consulta Configurazione dell'accesso per il service account Cloud Build.

Visualizzare le soluzioni del catalogo dei servizi

Nel catalogo dei servizi, viene visualizzata un'unione di soluzioni di tutti i cataloghi a cui hai accesso nella tua Google Cloud gerarchia.

Per visualizzare le soluzioni disponibili, vai alla pagina del catalogo dei servizi della Google Cloud console. Le soluzioni condivise con te vengono visualizzate nel riquadro principale.

Per avviare una soluzione basata su link di riferimento:

  1. Vai alla pagina del catalogo dei servizi della Google Cloud console console.

    Vai alla pagina del catalogo dei servizi

  2. In TIPO, filtra per Link e fai clic su una soluzione.

  3. Fai clic su Vai al link.

    Viene visualizzato un link esterno al dominio Google da cui puoi scaricare una soluzione.

Avviare una soluzione basata su Deployment Manager (DM)

Per avviare una soluzione basata su DM:

  1. Vai alla pagina del catalogo dei servizi della Google Cloud console console.

    Vai alla pagina del catalogo dei servizi

  2. In TIPO, filtra per Modello DM e fai clic su una soluzione.

  3. Fai clic su Avvia su Compute Engine.

  4. Se richiesto, abilita l'API Deployment Manager e l'API del catalogo dei servizi.

    L'abilitazione delle API richiede alcuni minuti, ma devi farlo una sola volta per progetto (non per soluzione) Google Cloud .

  5. Compila il modulo di deployment.

    Devi inserire manualmente il parametro zone specificando la regione e la zona di Compute Engine che preferisci. Inserisci la region seguita da un trattino e poi la zone (senza spazi): region-zone. Ad esempio, us-central1-a dove us-central1 è la region e a è la zone.

  6. Fai clic su Esegui il deployment.

La soluzione viene sottoposta a deployment.

Avviare una configurazione di Terraform

Per avviare una configurazione di Terraform:

  1. Vai alla pagina del catalogo dei servizi della Google Cloud console console.

    Vai alla pagina del catalogo dei servizi

  2. In TIPO, filtra per Terraform e fai clic su una soluzione.

  3. Fai clic su Esegui il deployment.

  4. Se richiesto, nella finestra visualizzata, fai clic su Avvia un nuovo deployment.

  5. Se richiesto, abilita l'API Cloud Build.

    L'abilitazione delle API richiede alcuni minuti, ma devi farlo una sola volta per progetto (non per soluzione) Google Cloud .

  6. Crea un nome per il deployment.

  7. (Facoltativo) Puoi fornire il tuo account di servizio facendo clic sulla casella di controllo accanto a Seleziona o inserisci il tuo service account. Se il tuo account di servizio si trova nello stesso Google Cloud progetto in cui stai creando la soluzione, seleziona Seleziona un account di servizio dal progetto corrente e seleziona il tuo account di servizio dal menu a discesa. Se il tuo account di servizio si trova in un progetto Google Cloud diverso dalla soluzione, seleziona Inserisci l'email di un account di servizio da qualsiasi progetto e inserisci l'email di un account di servizio.

  8. Compila i parametri.

  9. Fai clic su Anteprima ed esegui il deployment.

  10. Esamina il deployment e fai clic su Esegui il deployment.

La soluzione viene sottoposta a deployment.

Aggiornare un deployment di Terraform

Per un deployment esistente di una soluzione Terraform, puoi aggiornare i dettagli del deployment, inclusi i parametri. Se è disponibile una nuova versione della configurazione di Terraform per la soluzione, puoi aggiornare il deployment all'ultima versione della configurazione.

Per aggiornare un deployment esistente:

  1. Vai alla pagina Deployment nel catalogo dei servizi.

    Vai alla pagina Deployment

  2. Nella tabella dei deployment, fai clic sul nome del deployment che vuoi aggiornare.

  3. Nella pagina Dettagli deployment, fai clic su Aggiorna deployment.

  4. Aggiorna i dettagli del deployment.

  5. (Facoltativo) Puoi fornire il tuo account di servizio facendo clic sulla casella di controllo accanto a Seleziona o inserisci il tuo service account. Se il tuo account di servizio si trova nello stesso Google Cloud progetto in cui stai creando la soluzione, seleziona Seleziona un account di servizio dal progetto corrente e seleziona il tuo account di servizio dal menu a discesa. Se il tuo account di servizio si trova in un progetto Google Cloud diverso dalla soluzione, seleziona Inserisci l'email di un account di servizio da qualsiasi progetto e inserisci l'email di un account di servizio.

  6. Fai clic su Anteprima ed esegui il deployment.

  7. Esamina il deployment e fai clic su Esegui il deployment.

Visualizzare e applicare l'ultima versione di una configurazione

Quando gestisci i deployment di Terraform, puoi verificare se la soluzione associata ha rilasciato una versione più recente della configurazione di Terraform e aggiornare il deployment all'ultima configurazione.

Per verificare se un deployment ha aggiornamenti disponibili e applicare l'ultima versione della configurazione:

  1. Vai alla pagina Deployment nel catalogo dei servizi.

    Vai alla pagina Deployment

  2. Fai clic su Visualizza i deployment con aggiornamenti per filtrare la tabella dei deployment. Nella tabella, individua il deployment che vuoi aggiornare e fai clic su Nuova versione disponibile.

  3. Nella pagina Dettagli deployment, fai clic su Aggiorna deployment.

  4. In Seleziona versione, seleziona Aggiorna all'ultima versione.

  5. (Facoltativo) Puoi fornire il tuo account di servizio facendo clic sulla casella di controllo accanto a Seleziona o inserisci il tuo service account. Se il tuo account di servizio si trova nello stesso Google Cloud progetto in cui stai creando la soluzione, seleziona Seleziona un account di servizio dal progetto corrente e seleziona il tuo account di servizio dal menu a discesa. Se il tuo account di servizio si trova in un progetto Google Cloud diverso dalla soluzione, seleziona Inserisci l'email di un account di servizio da qualsiasi progetto e inserisci l'email di un account di servizio.

  6. Se richiesto, inserisci i valori per eventuali parametri aggiuntivi.

  7. Fai clic su Anteprima ed esegui il deployment.

  8. Esamina il deployment e fai clic su Esegui il deployment.

Eseguire il deprovisioning di un deployment di Terraform

Esegui il deprovisioning di un deployment di Terraform per eliminare definitivamente tutte le relative risorse.

Per eseguire il deprovisioning di un deployment:

  1. Vai alla pagina del catalogo dei servizi della Google Cloud console console.

    Vai alla pagina del catalogo dei servizi

  2. Fai clic su Deployment di Terraform.

  3. Nella tabella, individua il deployment di cui vuoi eseguire il deprovisioning.

  4. Fai clic sul menu Altre azioni (visualizzato come tre puntini disposti verticalmente) .

  5. (Facoltativo) Puoi fornire il tuo account di servizio facendo clic sulla casella di controllo accanto a Seleziona o inserisci il tuo service account. Se il tuo account di servizio si trova nello stesso Google Cloud progetto in cui stai creando la soluzione, seleziona Seleziona un account di servizio dal progetto corrente e seleziona il tuo account di servizio dal menu a discesa. Se il tuo account di servizio si trova in un progetto Google Cloud diverso dalla soluzione, seleziona Inserisci l'email di un account di servizio da qualsiasi progetto e inserisci l'email di un account di servizio.

  6. Fai clic su Esegui deprovisioning.