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à.
Usa i componenti per personalizzare l'immagine di Image Builder
Image Builder utilizza l'applicazione di gestione dei componenti AWS Task Orchestrator and Executor (AWSTOE) per orchestrare flussi di lavoro complessi. I componenti di compilazione e test che funzionano con l' AWSTOE applicazione si basano su YAML documenti che definiscono gli script per personalizzare o testare l'immagine. Per quanto riguarda AMI le immagini, Image Builder installa i componenti e l'applicazione di gestione dei AWSTOE componenti nelle sue istanze di EC2 build e test di Amazon. Per le immagini dei container, i componenti e l'applicazione di gestione dei AWSTOE componenti vengono installati all'interno del contenitore in esecuzione.
Image Builder lo utilizza AWSTOE per eseguire tutte le attività su istanza. Non è richiesta alcuna configurazione aggiuntiva con cui interagire AWSTOE quando si eseguono i comandi di Image Builder o si utilizza la console Image Builder.
Nota
Quando un componente gestito da Amazon raggiunge la fine del ciclo di vita del supporto, non viene più sottoposto a manutenzione. Circa quattro settimane prima che ciò si verifichi, tutti gli account che utilizzano il componente ricevono una notifica e un elenco delle ricette interessate presenti nel proprio account. AWS Health Dashboard Per ulteriori informazioni AWS Health, consulta la Guida AWS Health per l'utente.
Fasi del flusso di lavoro per la creazione di una nuova immagine
Il flusso di lavoro di Image Builder per la creazione di nuove immagini include le due fasi distinte seguenti.
-
Fase di creazione (pre-snapshot): durante la fase di creazione, apporti modifiche all'istanza di EC2 build di Amazon che esegue la tua immagine di base, per creare la linea di base per la tua nuova immagine. Ad esempio, la ricetta può includere componenti che installano un'applicazione o modificano le impostazioni del firewall del sistema operativo.
Le seguenti fasi del documento del componente vengono eseguite durante la fase di creazione:
-
build
-
validate
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.
-
-
Fase di test (post-snapshot): durante la fase di test, ci sono alcune differenze tra le immagini di creazione e le immagini del contenitore. AMIs Per AMI i flussi di lavoro, Image Builder avvia EC2 un'istanza dall'istantanea creata 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.
La fase seguente del documento relativo ai componenti viene eseguita per ogni componente incluso nella ricetta durante la fase di test di creazione dell'immagine:
-
test
Questa fase dei componenti si applica sia ai tipi di componenti Build che Test. Una volta completata con successo questa fase, Image Builder può creare e distribuire l'immagine finale dall'istantanea o dall'immagine del contenitore.
-
Nota
Sebbene il framework AWSTOE applicativo consenta di definire molte fasi in un documento componente, Image Builder ha regole rigide sulle fasi di esecuzione e sulle fasi in cui le esegue. Affinché un componente venga eseguito durante la fase di creazione dell'immagine, il documento del componente deve definire almeno una di queste fasi: build
ovalidate
. Affinché un componente venga eseguito durante la fase di test dell'immagine, il documento del componente deve definire la test
fase e non altre fasi.
Poiché Image Builder esegue le fasi in modo indipendente, il concatenamento dei riferimenti nei documenti dei componenti non può oltrepassare i limiti delle fasi. Non è possibile concatenare un valore da una fase in esecuzione nella fase di creazione a una fase in esecuzione nella fase di test. Tuttavia, è possibile definire i parametri di input alla destinazione desiderata e passare i valori tramite la riga di comando. Per ulteriori informazioni sull'impostazione dei parametri dei componenti nelle ricette di Image Builder, vedere. Tutorial: creare un componente personalizzato con parametri di input
Per facilitare la risoluzione dei problemi sull'istanza di build o test, AWSTOE crea una cartella di registro che contiene il documento di input e i file di registro per tenere traccia di ciò che accade ogni volta che viene eseguito un componente. Se hai configurato un bucket Amazon S3 nella configurazione della pipeline, anche i log vengono scritti lì. Per ulteriori informazioni sui YAML documenti e sull'output dei log, consulta. Usa il framework AWSTOE dei documenti dei componenti per i componenti personalizzati
Suggerimento
Quando hai molti componenti di cui tenere traccia, i tag ti aiutano a identificare un componente o una versione specifici in base ai tag che gli hai assegnato. Per ulteriori informazioni sull'etichettatura delle risorse utilizzando i comandi Image Builder in, AWS CLI consultate Aggiunta di tag alle risorse la sezione di questa guida.
Questa sezione spiega come elencare, visualizzare, creare e importare componenti utilizzando la console Image Builder o i comandi di. AWS CLI