Gestione delle soluzioni
In questa guida, scoprirai come aggiornare ed eliminare le soluzioni in catalogo dei servizi.
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 del catalogo OPPURE Gestore del catalogo per l'organizzazione associata al progetto Google Cloud per il quale è attivo catalogo dei servizi. Se non disponi di questo ruolo, contatta l'amministratore dell'organizzazione per richiedere l'accesso.
- Amministratore dello spazio di archiviazione per il progetto Google Cloud in cui vuoi creare la tua 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.
- Cloud Build Editor per il progetto Google Cloud 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 dello spazio di archiviazione per il progetto Google Cloud in cui vuoi creare la tua 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 progettoGoogle Cloud in cui vuoi creare la tua soluzione.
Se non disponi di questi ruoli, contatta l'amministratore dell'organizzazione per richiedere l'accesso.
Aggiornare una soluzione
Quando modifichi una soluzione in catalogo dei servizi, 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 progetto Google Cloud .
- 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 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.
Fai clic su AGGIORNA.
I dettagli aggiornati della soluzione vengono visualizzati nella pagina Dettagli 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 catalogo dei servizi.
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 i tuoi 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 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 progetto Google Cloud in cui stai creando la tua soluzione, seleziona Seleziona un account di servizio dal progetto corrente e poi 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.
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 catalogo dei servizi 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 progetto Google Cloud .
- 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.