Visualizzazione e avvio di soluzioni

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

Prima di iniziare

  • Per lanciare una soluzione utilizzando catalogo dei servizi, devi disporre del ruolo Identity and Access Management (IAM) di Catalog Consumer OPPURE Visualizzatore IAM per il Google Cloud progetto in cui la soluzione è stata condivisa con te. Se non disponi di nessuno di questi ruoli per il progetto Google Cloud, contatta l'Amministratore organizzazione dell'organizzazione per richiedere l'accesso.
  • Se stai eseguendo 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 dispone dell'autorizzazione setIAMpolicy per il progetto.

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

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

  • Se stai eseguendo il deployment di una soluzione utilizzando Cloud Deployment Manager, il ruolo Editor di Deployment Manager per il progetto in cui stai eseguendo il deployment della soluzione. Se non disponi di questo ruolo, contatta il Proprietario progetto OPPURE un utente che dispone dell'autorizzazione setIAMpolicy per il progetto per richiedere l'accesso.

  • Se stai lanciando una configurazione Terraform, devi configurare Cloud Build:

    1. Enable the Cloud Build API.

      Enable the API

    2. Nella console Google Cloud, vai alla pagina Cloud Build.
    3. Seleziona la scheda Impostazioni.
    4. Utilizza l'account di servizio elencato in Email dell'account di servizio.
    5. Se non utilizzi il tuo account di servizio, concedi i seguenti ruoli IAM (Identity and Access Management) all'account di servizio Cloud Build. Ad esempio, nel file di configurazione di Terraform di esempio fornito in Creazione di una configurazione di Terraform, Compute Engine è una delle risorse e il ruolo Amministratore istanze Compute (v1) (roles/compute.instanceAdmin.v1) è stato attivato per l'account di servizio.

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

    7. Per gestire tutti i file di stato Terraform in catalogo dei servizi, concedi il ruolo Amministratore archiviazione al tuo account di servizio Cloud Build per il progetto in cui è condivisa la configurazione e il progetto in cui lo stai eseguendo. Per la procedura per concedere l'accesso, consulta Configurare l'accesso per l'account di servizio Cloud Build.

Visualizzare le soluzioni del catalogo dei servizi

In Service Catalog viene visualizzata un'unione di soluzioni di tutti i cataloghi a cui hai accesso nella gerarchia Google Cloud .

Per visualizzare le soluzioni disponibili, vai alla pagina Catalogo di servizi 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 Catalogo di servizi della console Google Cloud.

    Vai al catalogo dei servizi di servizi

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

  3. Fai clic su Vai al link.

    Verrà visualizzato un link esterno al dominio Google in cui potrai scaricare una soluzione.

Avvia una soluzione basata su Deployment Manager (DM)

Per lanciare una soluzione basata su DM:

  1. Vai alla pagina Catalogo di servizi della console Google Cloud.

    Vai al catalogo dei servizi di servizi

  2. In TYPE (TIPO), filtra per DM Template (Modello DM) e fai clic su una soluzione.

  3. Fai clic su Lancia su Compute Engine.

  4. Se richiesto, abilita l'API Deployment Manager e l'API Service Catalog.

    L'abilitazione delle API richiede diversi minuti, ma devi eseguire questa operazione solo una volta per progetto Google Cloud (non per soluzione).

  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 regione seguita da un trattino e 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 è stata implementata.

Avvia una configurazione Terraform

Per avviare una configurazione Terraform:

  1. Vai alla pagina Catalogo di servizi della console Google Cloud.

    Vai al catalogo dei servizi di servizi

  2. In TYPE (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 diversi minuti, ma devi eseguire questa operazione solo una volta per progetto Google Cloud (non per soluzione).

  6. Crea un nome per il deployment.

  7. Se vuoi, puoi fornire il tuo account di servizio facendo clic sulla casella di controllo accanto a Seleziona o inserisci il tuo account di servizio. 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 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 tua soluzione, seleziona Inserisci un'email del 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 è stata implementata.

Aggiornare 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 Terraform per la soluzione, puoi aggiornare il deployment alla versione più recente 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. Se vuoi, puoi fornire il tuo account di servizio facendo clic sulla casella di controllo accanto a Seleziona o inserisci il tuo account di servizio. 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 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 tua soluzione, seleziona Inserisci un'email del 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 la versione più recente di una configurazione

Quando gestisci i deployment di Terraform, puoi visualizzare 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 sono disponibili aggiornamenti per un deployment e applicare la versione più recente 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 Esegui l'aggiornamento all'ultima versione.

  5. Se vuoi, puoi fornire il tuo account di servizio facendo clic sulla casella di controllo accanto a Seleziona o inserisci il tuo account di servizio. 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 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 tua soluzione, seleziona Inserisci un'email del 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.

Eseguire il deprovisioning di un deployment Terraform

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

Per eseguire il deprovisioning di un deployment:

  1. Vai alla pagina Catalogo di servizi della console Google Cloud.

    Vai al catalogo dei servizi di 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. Se vuoi, puoi fornire il tuo account di servizio facendo clic sulla casella di controllo accanto a Seleziona o inserisci il tuo account di servizio. 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 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 tua soluzione, seleziona Inserisci un'email del account di servizio da qualsiasi progetto e inserisci l'email del tuo account di servizio.

  6. Fai clic su Esegui deprovisioning.