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à.
Configurazione dei flussi di lavoro della pipeline di immagini in Image Builder
Con i flussi di lavoro relativi alle immagini, puoi personalizzare i flussi di lavoro eseguiti dalla pipeline per creare, testare e distribuire immagini in base alle tue esigenze. I flussi di lavoro definiti vengono eseguiti nel contesto del framework dei flussi di lavoro di Image Builder. Per ulteriori informazioni sulle fasi che costituiscono il framework del flusso di lavoro, vedereGestisci i flussi di lavoro di creazione, test e distribuzione per le immagini di Image Builder.
- Crea flusso di lavoro
-
Crea flussi di lavoro eseguiti durante la
Buildfase del framework del flusso di lavoro. Puoi specificare un solo flusso di lavoro di compilazione per la tua pipeline. Oppure puoi saltare completamente la compilazione per configurare una pipeline di soli test. - Workflow di test
-
I flussi di lavoro di test vengono eseguiti durante la
Testfase del framework del flusso di lavoro. Puoi aggiungere uno o più flussi di lavoro di test alla tua pipeline, fino al limite di dieci flussi di lavoro in totale, che include anche i flussi di lavoro di creazione e distribuzione. I flussi di lavoro di test possono essere eseguiti in parallelo o uno alla volta, a seconda di come definisci i gruppi di test. Puoi anche saltare completamente i test se desideri solo che la pipeline venga creata. - Workflow di distribuzione
-
I flussi di lavoro di distribuzione vengono eseguiti durante la
Distributionfase del framework del flusso di lavoro. Un flusso di lavoro di distribuzione è facoltativo. Se non ne specifichi uno, Image Builder distribuisce comunque la tua AMI eseguendo la configurazione di distribuzione che alleghi alla pipeline o all'immagine. Specificate un flusso di lavoro di distribuzione quando desiderate sovrascrivere tale configurazione di distribuzione con impostazioni di distribuzione diverse o per ottenere maggiore visibilità nel processo di distribuzione. Puoi specificare un flusso di lavoro di distribuzione per la tua pipeline. Se crei immagini di contenitori e non specifichi un flusso di lavoro di distribuzione, Image Builder aggiunge il flusso di lavoro di distribuzione dei container gestito da Amazon per te.
Definisci gruppi di test per i flussi di lavoro di test
I flussi di lavoro di test vengono definiti all'interno dei gruppi di test. Puoi eseguire più flussi di lavoro di test per la tua pipeline. Il limite combinato è di dieci flussi di lavoro in totale, inclusi i flussi di lavoro di creazione e distribuzione. Sei tu a decidere se eseguire i flussi di lavoro di test in un ordine specifico o eseguirne il maggior numero possibile contemporaneamente. Il modo in cui vengono eseguiti dipende da come definisci i gruppi di test. Gli scenari seguenti illustrano diversi modi in cui è possibile definire i flussi di lavoro dei test.
Nota
Le onFailure impostazioni parallelGroup and si applicano solo ai flussi di lavoro di test. Image Builder li rifiuta in un flusso di lavoro di compilazione o distribuzione con un. InvalidParameterCombinationException
Come vengono eseguiti i gruppi di test
Image Builder esegue i flussi di lavoro di test in gruppi di test. Esegue i gruppi uno alla volta. I flussi di lavoro di test all'interno di un singolo gruppo vengono eseguiti contemporaneamente (in parallelo). Image Builder esegue fino a cinque flussi di lavoro di test contemporaneamente; se un gruppo ne ha più di cinque, Image Builder avvia il flusso di lavoro di test successivo al termine di ognuno di essi. Un flusso di lavoro di test che non fa parte di un gruppo viene eseguito da solo.
La modalità di definizione dei gruppi di test dipende dall'utilizzo della console o dell'API AWS CLI and. Seleziona la scheda che corrisponde al metodo utilizzato.
Scenario 1: eseguire un flusso di lavoro di test alla volta
Per eseguire tutti i flussi di lavoro di test uno alla volta, configura un gruppo di test separato per ogni flusso di lavoro di test, fino al limite combinato di dieci flussi di lavoro in totale (che include i flussi di lavoro di compilazione e distribuzione). Image Builder esegue i gruppi di test uno alla volta. Questo è un modo per garantire che i flussi di lavoro di test vengano eseguiti uno alla volta in un ordine specifico.
Scenario 2: Esegui più flussi di lavoro di test contemporaneamente
Se l'ordine non è importante e desideri eseguire il maggior numero possibile di flussi di lavoro di test contemporaneamente, puoi configurare un singolo gruppo di test e inserirvi il numero massimo di flussi di lavoro di test. Image Builder avvia fino a cinque flussi di lavoro di test contemporaneamente e ne avvia altri man mano che gli altri vengono completati. Se il tuo obiettivo è eseguire i flussi di lavoro di test il più velocemente possibile, questo è un modo per farlo.
Scenario 3: Mescola e abbina
Se hai uno scenario misto, con alcuni flussi di lavoro di test che possono essere eseguiti contemporaneamente e altri che dovrebbero essere eseguiti uno alla volta, puoi configurare i tuoi gruppi di test per raggiungere questo obiettivo. L'unico limite alla configurazione dei gruppi di test è il numero massimo di flussi di lavoro di test che possono essere eseguiti per la pipeline
Imposta i parametri del flusso di lavoro in una pipeline di Image Builder dalla console
I parametri del flusso di lavoro funzionano allo stesso modo per i flussi di lavoro di creazione, test e distribuzione. Quando crei o aggiorni una pipeline, selezioni i flussi di lavoro di compilazione, test e distribuzione che desideri includere. Se hai definito i parametri nel documento del flusso di lavoro per un flusso di lavoro selezionato, Image Builder li visualizza nel pannello Parametri. Il pannello è nascosto per i flussi di lavoro che non hanno parametri definiti.
Ogni parametro mostra i seguenti attributi definiti dal documento del flusso di lavoro:
Nome (non modificabile): il nome del parametro.
Tipo (non modificabile): il tipo di dati per il valore del parametro.
-
Valore: il valore del parametro. È possibile modificare il valore del parametro per impostarlo per la pipeline.
Specifica il ruolo del servizio IAM utilizzato da Image Builder per eseguire le azioni del flusso di lavoro
Quando alleghi flussi di lavoro con immagini personalizzati alla pipeline o quando imposti una configurazione di registrazione, devi anche specificare un ruolo di esecuzione. Questo è il ruolo IAM che Image Builder assume per eseguire le azioni del flusso di lavoro. Il ruolo deve fidarsi del responsabile del servizio Image Builder. Per le autorizzazioni richieste, consulta le informazioni di accesso al servizio di workflow riportate di seguito.
Per eseguire flussi di lavoro con immagini, Image Builder necessita dell'autorizzazione per eseguire le azioni del flusso di lavoro. Concedi questa autorizzazione con un ruolo di esecuzione che Image Builder assume per tuo conto. Assegna il ruolo di esecuzione come segue.
Importante
Ti consigliamo di non passare il ruolo AWSServiceRoleForImageBuilder collegato al servizio come ruolo di esecuzione. Crea invece un ruolo IAM personalizzato e allega la policy EC2ImageBuilderExecutionPolicy AWS gestita. Questa policy concede le stesse autorizzazioni di cui Image Builder ha bisogno per chiamare per tuo Servizi AWS conto. L'utilizzo di un ruolo personalizzato ti dà il pieno controllo sulle autorizzazioni utilizzate da Image Builder. Inoltre, mantiene in vigore le politiche di controllo dei servizi (SCP) e le politiche di controllo delle risorse (RCP) per le operazioni che Image Builder esegue per conto dell'utente.
-
Console: nella procedura guidata della pipeline Step 3 Definisci il processo di creazione dell'immagine, seleziona il tuo ruolo personalizzato dall'elenco dei ruoli IAM nel pannello di accesso al servizio.
-
API Image Builder: nella richiesta di CreateImage azione, specifica il tuo ruolo personalizzato come valore per il
executionRoleparametro.
Per creare un ruolo di esecuzione personalizzato, vedere Creazione di un ruolo per delegare le autorizzazioni a un AWS servizio nella Guida per l'AWS Identity and Access Management utente.
Associa i flussi di lavoro a una pipeline
Per associare flussi di lavoro personalizzati di creazione, test e distribuzione di immagini alla pipeline, seleziona la scheda corrispondente al metodo che desideri utilizzare.