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 catalogo dei servizi, devi disporre del ruolo Identity and Access Management (IAM) di Consumer catalogo O Visualizzatore IAM per il progettoGoogle Cloud in cui la soluzione è stata condivisa con te. Se non hai uno di questi ruoli per il progetto Google Cloud , contatta l'Amministratore organizzazione dell'organizzazione per richiedere l'accesso.
  • Se esegui il deployment di una configurazione Terraform, devi disporre dei seguenti ruoli per il progetto Google Cloud in cui vuoi eseguire il deployment della configurazione Terraform. Se non disponi di questi ruoli, per richiedere l'accesso, contatta il Proprietario progetto o un utente che disponga dell'autorizzazione setIAMpolicy per il progetto.

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

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

  • Se esegui il deployment di una soluzione utilizzando Cloud Deployment Manager, il ruolo Editor Deployment Manager per il progetto in cui esegui il deployment della soluzione. Se non disponi di questo ruolo, contatta il Proprietario progetto O qualcuno che disponga dell'autorizzazione setIAMpolicy per il progetto per richiedere l'accesso.

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

    1. Enable the Cloud Build API.

      Enable the API

    2. Nella Google Cloud console, vai alla pagina Cloud Build.
    3. Seleziona la scheda Impostazioni.
    4. Utilizza il account di servizio elencato in Email del service account:.
    5. Se non utilizzi un tuo account di servizio, concedi i seguenti ruoli Identity and Access Management (IAM) alaccount di serviziot 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 Amministratore istanze Compute (v1) (roles/compute.instanceAdmin.v1) è stato abilitato per il account di servizio.

    6. Concedi il ruolo Editor progetto all'account di servizio per il progetto in cui stai eseguendo il deployment della configurazione Terraform.

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

Visualizzare le soluzioni del catalogo dei servizi

In Service Catalog, visualizzi un'unione delle soluzioni di tutti i cataloghi a cui hai accesso nella tua gerarchia Google Cloud .

Per visualizzare le soluzioni disponibili, vai alla pagina Service Catalog della console Google Cloud . Le soluzioni che sono state condivise con te vengono visualizzate nel riquadro principale.

Per lanciare una soluzione basata su link di riferimento:

  1. Vai alla pagina Service Catalog della console Google Cloud .

    Vai alla pagina Catalogo dei servizi

  2. Nella sezione 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.

Avvia una soluzione basata su Deployment Manager (DM)

Per avviare una soluzione basata su DM:

  1. Vai alla pagina Service Catalog della console Google Cloud .

    Vai alla pagina Catalogo dei servizi

  2. Nella sezione 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 Service Catalog.

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

  5. Compila il modulo di deployment.

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

  6. Fai clic su Esegui il deployment.

La soluzione viene implementata.

Avvia una configurazione Terraform

Per avviare una configurazione Terraform:

  1. Vai alla pagina Service Catalog della console Google Cloud .

    Vai alla pagina 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, fai clic su Avvia una nuova implementazione nella finestra visualizzata.

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

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

  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 progetto Google Cloud in cui stai creando la soluzione, seleziona Seleziona un account di servizio dal progetto attuale e seleziona il tuo account di servizio dal menu a discesa. Se il account di servizio si trova in un progetto Google Cloud diverso dalla tua soluzione, seleziona Inserisci l'email di un account di servizio da qualsiasi progetto e inserisci l'email del tuo account di servizio.

  8. Compila i parametri.

  9. Fai clic su Anteprima e deployment.

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

La soluzione viene implementata.

Aggiorna un deployment 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 in catalogo dei servizi.

    Vai alla pagina Deployment

  2. Nella tabella dei deployment, fai clic sul nome del deployment da 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 progetto Google Cloud in cui stai creando la soluzione, seleziona Seleziona un account di servizio dal progetto attuale e seleziona il tuo account di servizio dal menu a discesa. Se il account di servizio si trova in un progetto Google Cloud diverso dalla tua soluzione, seleziona Inserisci l'email di un account di servizio da qualsiasi progetto e inserisci l'email del tuo account di servizio.

  6. Fai clic su Anteprima e deployment.

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

Visualizzare e applicare l'ultima versione di una configurazione

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

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

  1. Vai alla pagina Deployment in catalogo dei servizi.

    Vai alla pagina Deployment

  2. Fai clic su Visualizza i deployment con aggiornamenti per filtrare la tabella dei deployment. Nella tabella, trova 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 progetto Google Cloud in cui stai creando la soluzione, seleziona Seleziona un account di servizio dal progetto attuale e seleziona il tuo account di servizio dal menu a discesa. Se il account di servizio si trova in un progetto Google Cloud diverso dalla tua soluzione, seleziona Inserisci l'email di un account di servizio da qualsiasi progetto e inserisci l'email del tuo account di servizio.

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

  7. Fai clic su Anteprima e deployment.

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

Decommissioning di un deployment Terraform

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

Per eseguire il deprovisioning di un deployment:

  1. Vai alla pagina Service Catalog della console Google Cloud .

    Vai alla pagina 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 in verticale) .

  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 progetto Google Cloud in cui stai creando la soluzione, seleziona Seleziona un account di servizio dal progetto attuale e seleziona il tuo account di servizio dal menu a discesa. Se il account di servizio si trova in un progetto Google Cloud diverso dalla tua soluzione, seleziona Inserisci l'email di un account di servizio da qualsiasi progetto e inserisci l'email del tuo account di servizio.

  6. Fai clic su Esegui deprovisioning.