Tutorial: Creare una pipeline di immagini con l'output della procedura AMI guidata della console Image Builder - EC2Image 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à.

Tutorial: Creare una pipeline di immagini con l'output della procedura AMI guidata della console Image Builder

Questo tutorial illustra come creare una pipeline automatizzata per creare e gestire un'EC2immagine Image Builder personalizzata utilizzando la procedura guidata della console Create image pipeline. Per aiutarti a eseguire i passaggi in modo efficiente, vengono utilizzate le impostazioni predefinite quando sono disponibili e le sezioni facoltative vengono ignorate.

Fase 1: Specificare i dettagli della pipeline

  1. Aprire la console EC2 Image Builder all'indirizzo. https://console.aws.amazon.com/imagebuilder/

  2. Per iniziare a creare la pipeline, scegli Crea pipeline di immagini.

  3. Nella sezione Generale, inserisci il nome della tua pipeline (obbligatorio).

    Suggerimento

    La raccolta avanzata di metadati è attivata per impostazione predefinita. Per garantire la compatibilità tra i componenti e le immagini di base, tienila accesa.

  4. Nella sezione Pianificazione della creazione, puoi mantenere le impostazioni predefinite per le opzioni di pianificazione. Nota che il fuso orario mostrato per la pianificazione predefinita è Universal Coordinated Time ()UTC. Per ulteriori informazioni sull'UTCorario e per trovare lo scostamento del fuso orario, vedere Abbreviazioni dei fusi orari - Elenco mondiale.

    Per le impostazioni di aggiornamento delle dipendenze, scegli l'opzione Esegui la pipeline all'ora pianificata se sono disponibili aggiornamenti delle dipendenze. Questa impostazione fa sì che la pipeline verifichi la presenza di aggiornamenti prima di iniziare la compilazione. Se non ci sono aggiornamenti, salta la compilazione pianificata della pipeline.

    Nota

    Per garantire che la pipeline riconosca gli aggiornamenti delle dipendenze e crei le build come previsto, è necessario utilizzare il controllo delle versioni semantiche (x.x.x) per l'immagine di base e i componenti. Per ulteriori informazioni sul controllo delle versioni semantiche per le risorse di Image Builder, vedere. Versionamento semantico in Image Builder

  5. Scegli Avanti per procedere al passaggio successivo.

Fase 2: Scegli la ricetta

  1. L'impostazione predefinita di Image Builder è Usa la ricetta esistente nella sezione Ricetta. Per la prima volta, scegli l'opzione Crea nuova ricetta.

  2. Nella sezione Tipo di immagine, scegli l'opzione Amazon Machine Image (AMI) per creare una pipeline di immagini che produrrà e distribuirà unAMI.

  3. Nella sezione Generale, inserisci le seguenti caselle obbligatorie:

    • Nome: il nome della tua ricetta

    • Versione: la versione della tua ricetta (usa il formato) <major>. <minor>. <patch>, dove major, minor e patch sono valori interi). Le nuove ricette generalmente iniziano con1.0.0.

  4. Nella sezione Immagine sorgente, mantieni i valori predefiniti per Select image, Image Operating System (OS) e Image origin. Il risultato è un elenco di Amazon Linux 2AMIs, gestito da Amazon, tra cui scegliere per l'immagine di base.

    1. Dal menu a discesa Nome immagine, scegli un'immagine.

    2. Mantieni l'impostazione predefinita per le opzioni di controllo automatico delle versioni (utilizza l'ultima versione del sistema operativo disponibile).

      Nota

      Questa impostazione garantisce che la pipeline utilizzi il controllo delle versioni semantiche per l'immagine di base, per rilevare gli aggiornamenti delle dipendenze per i lavori pianificati automaticamente. Per ulteriori informazioni sul controllo delle versioni semantiche per le risorse di Image Builder, vedere. Versionamento semantico in Image Builder

  5. Nella sezione Configurazione dell'istanza, mantieni i valori predefiniti per l'agente Systems Manager. Ciò fa sì che Image Builder mantenga l'agente Systems Manager dopo il completamento della build e dei test, per includere l'agente Systems Manager nella nuova immagine.

    Mantieni vuoti i dati utente per questo tutorial. Puoi utilizzare quest'area altre volte per fornire comandi o uno script di comando da eseguire all'avvio dell'istanza di build. Tuttavia, sostituisce tutti i comandi che Image Builder potrebbe aver aggiunto per garantire l'installazione di Systems Manager. Quando lo usi, assicurati che l'agente Systems Manager sia preinstallato sull'immagine di base o che includa l'installazione nei dati utente.

  6. Nella sezione Componenti, è necessario scegliere almeno un componente di build.

    Nel pannello Build components — Amazon Linux, puoi sfogliare i componenti elencati nella pagina. Usa il controllo di impaginazione nell'angolo in alto a destra per navigare tra i componenti aggiuntivi disponibili per il tuo sistema operativo con immagini di base. Puoi anche cercare componenti specifici o creare il tuo componente di compilazione utilizzando il Gestore dei componenti.

    Per questo tutorial, scegli un componente che aggiorni Linux con gli ultimi aggiornamenti di sicurezza, come segue:

    1. Filtra i risultati inserendo la parola update nella barra di ricerca che si trova nella parte superiore del pannello.

    2. Seleziona la casella di controllo per il componente di update-linux compilazione.

    3. Scorri verso il basso e, nell'angolo in alto a destra dell'elenco Componenti selezionati, scegli Espandi tutto.

    4. Mantieni l'impostazione predefinita per le opzioni di controllo delle versioni (utilizza l'ultima versione del componente disponibile).

      Nota

      Questa impostazione garantisce che la pipeline utilizzi il controllo delle versioni semantiche per il componente selezionato, per rilevare gli aggiornamenti delle dipendenze per i lavori pianificati automaticamente. Per ulteriori informazioni sul controllo delle versioni semantiche per le risorse di Image Builder, vedere. Versionamento semantico in Image Builder

      Se si seleziona un componente con parametri di input, i parametri verranno visualizzati anche in quest'area. I parametri non sono trattati in questo tutorial. Per ulteriori informazioni sull'utilizzo dei parametri di input nei componenti e sulla loro impostazione nelle ricette, consultaTutorial: creare un componente personalizzato con parametri di input.

    Riordinare i componenti (opzionale)

    Se avete scelto più di un componente da includere nell'immagine, potete utilizzare l' drag-and-drop azione per riorganizzarli nell'ordine in cui devono essere eseguiti durante il processo di creazione.

    Nota

    CISi componenti di indurimento non seguono le regole standard di ordinamento dei componenti nelle ricette di Image Builder. I componenti di CIS protezione avanzata funzionano sempre per ultimi per garantire che i test di benchmark vengano eseguiti rispetto all'immagine di output.

    1. Scorri verso l'alto fino all'elenco dei componenti disponibili.

    2. Seleziona la casella di controllo per il componente di update-linux-kernel-mainline compilazione (o qualsiasi altro componente a tua scelta).

    3. Scorri verso il basso fino all'elenco dei componenti selezionati per vedere che ci sono almeno due risultati.

    4. È possibile che ai componenti appena aggiunti non siano state espanse le impostazioni relative al controllo delle versioni o ai parametri di input. Per espandere le impostazioni per le opzioni di controllo delle versioni o i parametri di input, puoi scegliere la freccia accanto al nome dell'impostazione. Per espandere tutte le impostazioni per tutti i componenti selezionati, è possibile disattivare e attivare l'opzione Espandi tutto.

    5. Scegliete uno dei componenti e trascinatelo verso l'alto o verso il basso per modificare l'ordine in cui verranno eseguiti i componenti.

    6. Per rimuovere il update-linux-kernel-mainline componente, selezionalo X dall'angolo in alto a destra della casella dei componenti.

    7. Ripeti il passaggio precedente per rimuovere eventuali altri componenti che potresti aver aggiunto, lasciando selezionato solo il update-linux componente.

  7. Scegli Avanti per procedere al passaggio successivo.

Fase 3: Definizione della configurazione dell'infrastruttura (opzionale)

Image Builder avvia EC2 istanze nell'account per personalizzare le immagini ed eseguire test di convalida. Le impostazioni di configurazione dell'infrastruttura specificano i dettagli dell'infrastruttura per le istanze che verranno eseguite durante il Account AWS processo di creazione.

Nella sezione Configurazione dell'infrastruttura, l'impostazione predefinita delle opzioni di configurazione èCreate infrastructure configuration using service defaults. Questo crea un IAM ruolo e un profilo di istanza associato per le istanze di EC2 compilazione e test utilizzate per configurare l'immagine. Per ulteriori informazioni sulle impostazioni di configurazione dell'infrastruttura, vedere CreateInfrastructureConfigurationEC2Image Builder API Reference.

Per questo tutorial, utilizziamo le impostazioni predefinite.

Nota

Per specificare una sottorete da utilizzare per una rete privataVPC, è possibile creare una configurazione di infrastruttura personalizzata o utilizzare impostazioni già create.

  • Scegli Avanti per procedere al passaggio successivo.

Fase 4: Definizione delle impostazioni di distribuzione (opzionale)

Le configurazioni di distribuzione includono il AMI nome di output, le impostazioni regionali specifiche per la crittografia, le autorizzazioni di avvio e Account AWS le organizzazioni e le unità organizzative (OUs) che possono avviare l'output AMI e le configurazioni della licenza.

Nella sezione Impostazioni di distribuzione, l'impostazione predefinita delle opzioni di configurazione è. Create distribution settings using service defaults Questa opzione distribuirà l'output AMI nella regione corrente. Per ulteriori informazioni sulla configurazione delle impostazioni di distribuzione, consultaGestione delle impostazioni di distribuzione di Image Builder.

Per questo tutorial, utilizziamo le impostazioni predefinite.

  • Scegli Avanti per procedere al passaggio successivo.

Fase 5. Esamina

La sezione Revisione mostra tutte le impostazioni che hai configurato. Per modificare le informazioni in una determinata sezione, scegli il pulsante Modifica situato nell'angolo in alto a destra della sezione del passaggio. Ad esempio, se desideri modificare il nome della pipeline, scegli il pulsante Modifica nell'angolo in alto a destra della sezione Fase 1: Dettagli della pipeline.

  1. Dopo aver esaminato le impostazioni, scegli Crea pipeline per creare la pipeline.

  2. Puoi visualizzare i messaggi di successo o di fallimento nella parte superiore della pagina, man mano che le risorse vengono create per le impostazioni di distribuzione, la configurazione dell'infrastruttura, la nuova ricetta e la pipeline. Per visualizzare i dettagli di una risorsa, incluso l'identificatore della risorsa, scegli Visualizza dettagli.

  3. Dopo aver visualizzato i dettagli di una risorsa, puoi visualizzare i dettagli sulle altre risorse scegliendo il tipo di risorsa dal riquadro di navigazione. Ad esempio, per visualizzare i dettagli della nuova pipeline, scegli Image pipelines dal pannello di navigazione. Se la build ha avuto successo, la nuova pipeline viene visualizzata nell'elenco Image pipelines.

Fase 6: pulizia

Il tuo ambiente Image Builder, proprio come la tua abitazione, necessita di una manutenzione regolare per aiutarti a trovare ciò di cui hai bisogno e a completare le tue attività senza sprecare terreno. Assicurati di pulire regolarmente le risorse temporanee che hai creato per i test. Altrimenti, potresti dimenticarti di quelle risorse e poi non ricordare per cosa sono state utilizzate. A quel punto, potrebbe non essere chiaro se è possibile liberarsene in sicurezza.

Suggerimento

Per evitare errori di dipendenza quando elimini risorse, assicurati di eliminare le risorse nell'ordine seguente:

  1. Pipeline di immagini

  2. Ricetta di immagini

  3. Tutte le risorse rimanenti

Per ripulire le risorse che hai creato per questo tutorial, segui questi passaggi:

Eliminare la pipeline
  1. Per visualizzare un elenco delle pipeline di compilazione create con il tuo account, scegli Image pipelines dal pannello di navigazione.

  2. Seleziona la casella di controllo accanto a Pipeline name per selezionare la pipeline che desideri eliminare.

  3. Nella parte superiore del pannello Image pipelines, nel menu Azioni, scegliete Elimina.

  4. Per confermare l'eliminazione, inserite Delete nella casella e scegliete Elimina.

Elimina la ricetta
  1. Per visualizzare un elenco delle ricette create con il tuo account, scegli Ricette con immagini dal pannello di navigazione.

  2. Seleziona la casella di controllo accanto a Nome della ricetta per selezionare la ricetta che desideri eliminare.

  3. Nella parte superiore del pannello Ricette con immagini, nel menu Azioni, scegli Elimina ricetta.

  4. Per confermare l'eliminazione, entra Delete nella casella e scegli Elimina.

Elimina la configurazione dell'infrastruttura
  1. Per visualizzare un elenco delle configurazioni dell'infrastruttura create con il tuo account, scegli Configurazione dell'infrastruttura dal pannello di navigazione.

  2. Seleziona la casella di controllo accanto a Nome della configurazione per selezionare la configurazione dell'infrastruttura che desideri eliminare.

  3. Nella parte superiore del pannello Configurazioni dell'infrastruttura, scegli Elimina.

  4. Per confermare l'eliminazione, entra Delete nella casella e scegli Elimina.

Eliminare le impostazioni di distribuzione
  1. Per visualizzare un elenco delle impostazioni di distribuzione create nel tuo account, scegli Impostazioni di distribuzione dal pannello di navigazione.

  2. Seleziona la casella di controllo accanto a Nome di configurazione per selezionare le impostazioni di distribuzione che hai creato per questo tutorial.

  3. Nella parte superiore del pannello delle impostazioni di distribuzione, scegli Elimina.

  4. Per confermare l'eliminazione, entra Delete nella casella e scegli Elimina.

Elimina l'immagine

Segui questi passaggi per verificare di aver eliminato qualsiasi immagine creata dalla pipeline del tutorial. È improbabile che questo tutorial crei un'immagine a meno che non sia trascorso abbastanza tempo dalla creazione della pipeline affinché venga eseguita, secondo la pianificazione di compilazione.

  1. Per visualizzare un elenco delle immagini create con il tuo account, scegli Immagini dal pannello di navigazione.

  2. Scegli la versione dell'immagine che desideri rimuovere. Si apre la pagina delle versioni di compilazione dell'immagine.

  3. Seleziona la casella di controllo accanto alla Versione per qualsiasi immagine che desideri eliminare. È possibile selezionare più di una versione dell'immagine alla volta.

  4. Nella parte superiore del pannello Image build versions, scegli Elimina versione.

  5. Per confermare l'eliminazione, entra Delete nella casella e scegli Elimina.