Gestisci i flussi di lavoro di compilazione e test per le immagini di EC2 Image Builder - EC2 Image Builder

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Gestisci i flussi di lavoro di compilazione e test per le immagini di EC2 Image Builder

Un flusso di lavoro di immagini definisce la sequenza di passaggi che EC2 Image Builder esegue durante le fasi di creazione e test del processo di creazione dell'immagine. Questo fa parte del framework generale del flusso di lavoro di Image Builder.

Vantaggi del flusso di lavoro relativo
  • I flussi di lavoro basati sulle immagini offrono maggiore flessibilità, visibilità e controllo sul processo di creazione delle immagini.

  • È possibile aggiungere passaggi di flusso di lavoro personalizzati quando si definisce il documento del flusso di lavoro oppure è possibile scegliere di utilizzare il flusso di lavoro predefinito di Image Builder.

  • È possibile escludere le fasi del flusso di lavoro incluse nei flussi di lavoro con immagini predefiniti.

  • È possibile creare flussi di lavoro di solo test che ignorano completamente il processo di creazione. Puoi fare lo stesso per creare flussi di lavoro di sola compilazione.

Nota

Non puoi modificare un flusso di lavoro esistente, ma puoi clonarlo o creare una nuova versione.

Framework del flusso di lavoro: fasi

Per personalizzare i flussi di lavoro relativi alle immagini, è importante comprendere le fasi del flusso di lavoro che costituiscono il framework del flusso di lavoro per la creazione di immagini.

Il framework del flusso di lavoro per la creazione di immagini include le due fasi distinte seguenti.

  1. Fase di creazione (pre-snapshot): durante la fase di creazione, apporti modifiche all'istanza di compilazione di Amazon EC2 che esegue l'immagine di base, per creare la linea di base per la nuova immagine. Ad esempio, la ricetta può includere componenti che installano un'applicazione o modificano le impostazioni del firewall del sistema operativo.

    Una volta completata con successo questa fase, Image Builder crea un'istantanea o un'immagine contenitore che utilizza per la fase di test e oltre.

  2. Fase di test (post-snapshot): durante la fase di test, ci sono alcune differenze tra le immagini che creano le AMI e le immagini dei contenitori. Per i flussi di lavoro AMI, Image Builder avvia un'istanza EC2 dall'istantanea che ha creato come fase finale della fase di creazione. I test vengono eseguiti sulla nuova istanza per convalidare le impostazioni e garantire che l'istanza funzioni come previsto. Per i flussi di lavoro in container, i test vengono eseguiti sulla stessa istanza utilizzata per la creazione.

Il framework del flusso di lavoro include anche una fase di distribuzione. Tuttavia, Image Builder gestisce i flussi di lavoro per quella fase.

Accesso al servizio

Per eseguire flussi di lavoro di immagini, Image Builder necessita dell'autorizzazione per eseguire azioni del flusso di lavoro. È possibile specificare il ruolo AWSServiceRoleForImageBuildercollegato al servizio oppure specificare il proprio ruolo personalizzato per l'accesso al servizio, come segue.

  • Console: nella procedura guidata alla pipeline, fase 3, definisci il processo di creazione dell'immagine, seleziona il ruolo collegato al servizio o il tuo ruolo personalizzato dall'elenco dei ruoli IAM nel pannello di accesso al servizio.

  • API Image Builder: nella richiesta di CreateImageazione, specifica il ruolo collegato al servizio o il tuo ruolo personalizzato come valore per il parametro. executionRole

Per ulteriori informazioni su come creare un ruolo di servizio, consulta Creazione di un ruolo per delegare le autorizzazioni a un AWS servizio nella Guida per l'utente.AWS Identity and Access Management