Gestione delle soluzioni
In questa guida, scoprirai come aggiornare ed eliminare le soluzioni in Service Catalog.
Se preferisci rimuovere l'accesso a una soluzione, consulta Rimuovere una soluzione da un catalogo.
Prima di iniziare
Devi disporre dei seguenti ruoli IAM (Identity and Access Management):
- Amministratore catalogo OPPURE Gestore catalogo per l'Google Cloud organizzazione associata al Google Cloud progetto in cui è attivato il catalogo dei servizi. Se non disponi di questo ruolo, contatta l'amministratore dell'organizzazione per richiedere l'accesso.
- Amministratore archiviazione per il Google Cloud progetto in cui vuoi creare la soluzione. Se la configurazione Terraform si trova in un progetto diverso, devi disporre anche del ruolo Amministratore archiviazione per il progetto che contiene la configurazione Terraform.
- Editor build Cloud per il Google Cloud progetto in cui vuoi creare la soluzione.
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 non disponi di questi ruoli, contatta l'amministratore dell'organizzazione per richiedere l'accesso.
Se prevedi di utilizzare il tuo account di servizio, questo deve avere i seguenti ruoli IAM:
- Amministratore archiviazione per il Google Cloud progetto in cui vuoi creare la soluzione. Se la configurazione Terraform si trova in un progetto diverso, l'account di servizio deve avere anche il ruolo Visualizzatore oggetti Storage per il progetto contenente la configurazione Terraform.
- Logs Writer per il Google Cloud progetto in cui vuoi creare la soluzione.
Se non disponi di questi ruoli, contatta l'amministratore dell'organizzazione per richiedere l'accesso.
Aggiornare una soluzione
Quando modifichi una soluzione in Service Catalog, la aggiorni immediatamente in tutti i cataloghi a cui è assegnata. L'aggiornamento di una soluzione non influisce sui deployment esistenti e gli utenti che accedono alla soluzione dopo l'aggiornamento possono eseguire il deployment solo della versione più recente.
Per le soluzioni Terraform, se aggiorni la configurazione, viene visualizzata una nuova versione per gli utenti nella pagina Deployment della console Google Cloud. Gli utenti possono scegliere di aggiornare il deployment all'ultima versione.
Modificare i dettagli della soluzione
Per modificare e aggiornare una soluzione:
- Vai alla pagina Soluzioni di amministrazione di Service Catalog nella console Google Cloud.
Vai alla pagina Soluzioni - Fai clic su Seleziona per scegliere il Google Cloud progetto.
- Nell'elenco delle soluzioni, fai clic sul nome della soluzione per aprire la pagina Dettagli soluzioni.
- Nel menu in alto, fai clic su MODIFICA.
- Apporta gli aggiornamenti necessari alla soluzione.
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 Google Cloud progetto in cui stai creando la soluzione, seleziona Seleziona un account di servizio dal progetto attuale e poi il tuo account di servizio dal menu a discesa. Se il tuo account di servizio si trova Google Cloud in un progetto diverso da quello della 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 AGGIORNA.
I dettagli della soluzione aggiornati ora vengono visualizzati nella pagina Dettagli delle soluzioni.
Aggiornare una configurazione Terraform
Le soluzioni Terraform utilizzano il controllo delle versioni degli oggetti di Cloud Storage per gestire gli aggiornamenti dei file di configurazione. Per aggiornare il file di configurazione di una soluzione Terraform, hai le seguenti opzioni:
Utilizza un altro oggetto Cloud Storage contenente un nuovo file di configurazione. Per modificare l'oggetto Cloud Storage di una soluzione, modifica i dettagli della soluzione e aggiorna il link alla configurazione Terraform con il percorso dell'URL del nuovo oggetto. Dopo aver aggiornato i dettagli della soluzione, gli utenti possono eseguire immediatamente il deployment della versione più recente.
Aggiorna l'oggetto Cloud Storage corrente della soluzione con una nuova versione della configurazione. Per la procedura di caricamento di un nuovo file di configurazione, consulta Caricare oggetti. Dopo aver aggiornato l'oggetto Cloud Storage della soluzione, devi anche visualizzare e applicare le modifiche alla soluzione in Service Catalog.
Visualizzare e applicare una versione più recente di una configurazione
Quando Service Catalog rileva modifiche a un file di configurazione Terraform, devi applicare la versione più recente per aggiornare la soluzione per gli utenti.
Per visualizzare e applicare la versione più recente di una configurazione Terraform:
Vai alla pagina Soluzioni di amministrazione di Service Catalog nella console Google Cloud.
Vai alla pagina SoluzioniNella tabella delle soluzioni, vai a Stato versione della soluzione e fai clic su Nuova versione disponibile.
Nella pagina Dettagli soluzioni, fai clic su Confronta le versioni per scaricare e confrontare la versione corrente e quella più recente della configurazione. Dopo aver confrontato le versioni, fai clic su Chiudi per tornare alla pagina Dettagli della soluzione.
Fai clic su Applica versione più recente.
In Punti salienti della nuova versione, aggiungi una descrizione per informare gli utenti degli aggiornamenti alla configurazione.
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 Google Cloud progetto in cui stai creando la tua soluzione, seleziona Seleziona un account di servizio dal progetto attuale e poi 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 l'email di un account di servizio da qualsiasi progetto e inserisci l'email del tuo account di servizio.
Fai clic su Aggiorna.
Eliminare le soluzioni dal catalogo dei servizi
Quando elimini una soluzione, la rimuovi da tutti i cataloghi associati e gli utenti di Service Catalog non possono più visualizzarla o avviarla. Per le soluzioni basate su Deployment Manager, gli utenti possono continuare ad accedere e utilizzare i deployment esistenti.
Se preferisci mantenere la soluzione nel catalogo dei servizi, puoi rimuoverla da un catalogo.
Per eliminare una o più soluzioni:
- Vai alla pagina Soluzioni di amministrazione di Service Catalog nella console Google Cloud.
Vai alla pagina Soluzioni - Fai clic su Seleziona per scegliere il Google Cloud progetto.
- Nell'elenco delle soluzioni, seleziona la casella accanto a ogni soluzione che vuoi eliminare.
- Con le soluzioni selezionate, fai clic su ELIMINA nel menu in alto.
- Fai clic su CONFERMA.
Le soluzioni vengono eliminate dal Catalogo dei servizi.