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:
- Amministratore spazio di archiviazione. Se la configurazione Terraform si trova in un progetto diverso, ilaccount di serviziot deve avere anche il ruolo Visualizzatore oggetti Storage per il progetto contenente la configurazione Terraform.
- Writer log.
- Eventuali ruoli IAM aggiuntivi necessari per eseguire la configurazione Terraform.
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:
-
Enable the Cloud Build API.
- Nella Google Cloud console, vai alla pagina Cloud Build.
- Seleziona la scheda Impostazioni.
- Utilizza il account di servizio elencato in Email del service account:.
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.Concedi il ruolo Editor progetto all'account di servizio per il progetto in cui stai eseguendo il deployment della configurazione Terraform.
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.
Avviare una soluzione basata su link
Per lanciare una soluzione basata su link di riferimento:
Vai alla pagina Service Catalog della console Google Cloud .
Nella sezione TIPO, filtra per Link e fai clic su una soluzione.
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:
Vai alla pagina Service Catalog della console Google Cloud .
Nella sezione TIPO, filtra per Modello DM e fai clic su una soluzione.
Fai clic su Avvia su Compute Engine.
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).
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
, doveus-central1
è la regione ea
è la zona.Fai clic su Esegui il deployment.
La soluzione viene implementata.
Avvia una configurazione Terraform
Per avviare una configurazione Terraform:
Vai alla pagina Service Catalog della console Google Cloud .
In TIPO, filtra per Terraform e fai clic su una soluzione.
Fai clic su Esegui il deployment.
Se richiesto, fai clic su Avvia una nuova implementazione nella finestra visualizzata.
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).
Crea un nome per il deployment.
(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.
Compila i parametri.
Fai clic su Anteprima e deployment.
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:
Vai alla pagina Deployment in catalogo dei servizi.
Nella tabella dei deployment, fai clic sul nome del deployment da aggiornare.
Nella pagina Dettagli deployment, fai clic su Aggiorna deployment.
Aggiorna i dettagli del deployment.
(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.
Fai clic su Anteprima e deployment.
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:
Vai alla pagina Deployment in catalogo dei servizi.
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.
Nella pagina Dettagli deployment, fai clic su Aggiorna deployment.
In Seleziona versione, seleziona Aggiorna all'ultima versione.
(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.
Se richiesto, inserisci i valori per eventuali parametri aggiuntivi.
Fai clic su Anteprima e deployment.
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:
Vai alla pagina Service Catalog della console Google Cloud .
Fai clic su Deployment di Terraform.
Nella tabella, individua il deployment di cui vuoi eseguire il deprovisioning.
Fai clic sul menu Altre azioni (visualizzato come tre puntini disposti in verticale)
.(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.
Fai clic su Esegui deprovisioning.