Importa ed esporta immagini di macchine virtuali con 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à.

Importa ed esporta immagini di macchine virtuali con EC2 Image Builder

Quando si esporta una macchina virtuale dal relativo ambiente di virtualizzazione, tale processo crea un set di uno o più file contenitore su disco che fungono da istantanee dell'ambiente, delle impostazioni e dei dati della macchina virtuale. È possibile utilizzare questi file per importare la macchina virtuale e utilizzarla come immagine di base per le ricette di immagini.

Image Builder supporta i seguenti formati di file per i contenitori di dischi VM:

  • Open Virtualization Archive (OVA)

  • Disco della macchina virtuale (VMDK)

  • Disco rigido virtuale (VHD/VHDX)

  • Raw

L'importazione utilizza i dischi per creare una risorsa di immagine Amazon Machine Image (AMI) e una risorsa di immagine Image Builder, entrambe le quali possono fungere da immagine di base per la tua ricetta di immagine personalizzata. I dischi VM devono essere archiviati in bucket S3 per l'importazione. In alternativa, puoi importare da uno snapshot EBS esistente.

Nella console Image Builder, è possibile importare direttamente l'immagine e quindi utilizzare l'immagine di output o l'AMI nelle ricette, oppure è possibile specificare i parametri di importazione durante la creazione della ricetta o della versione della ricetta. Per ulteriori informazioni sull'importazione come parte della ricetta dell'immagine, consulta. Configurazione di importazione delle macchine virtuali

Importazione di una macchina virtuale in Image Builder

Image Builder si integra con l'API Amazon EC2 VM Import/Export per consentire l'esecuzione asincrona del processo di importazione in background. Image Builder fa riferimento all'ID dell'attività dall'importazione della macchina virtuale per monitorarne l'avanzamento e crea una risorsa immagine Image Builder come output. Ciò consente di fare riferimento alla risorsa immagine Image Builder nelle ricette prima del termine dell'importazione della macchina virtuale.

Console

Per importare una macchina virtuale con la console Image Builder, segui questi passaggi:

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

  2. Scegli Immagini dal pannello di navigazione.

  3. Scegli Importa immagine.

  4. Fornisci i dettagli per ciascuna delle seguenti sezioni nella pagina Importa immagine. Quindi scegli Importa immagine quando hai finito.

Generali
  1. Specificate un nome univoco per l'immagine di base.

  2. Specificate una versione per l'immagine di base. Utilizza il seguente formato: major.minor.patch.

  3. È inoltre possibile inserire una descrizione opzionale per l'immagine di base.

Sistema operativo con immagine di base
  1. Seleziona l'opzione Image Operating System (OS) che corrisponde alla tua piattaforma VM OS.

  2. Seleziona la versione del sistema operativo che corrisponde alla versione della tua macchina virtuale dall'elenco.

Configurazione di importazione VM
  1. Quando si esporta la macchina virtuale dal relativo ambiente di virtualizzazione, tale processo crea un set di uno o più file contenitore del disco. Questi agiscono come istantanee dell'ambiente, delle impostazioni e dei dati della macchina virtuale. È possibile utilizzare questi file per importare la macchina virtuale come immagine di base per la ricetta dell'immagine. Per ulteriori informazioni sull'importazione di macchine virtuali in Image Builder, vedere. Importa ed esporta immagini VM

    Per specificare la posizione della fonte di importazione, procedi nel seguente modo:

     

    Fonte di importazione

    Specificare la fonte per il primo contenitore o istantanea di immagini VM da importare nella sezione Contenitore disco 1.

    1. Fonte: può essere un bucket S3 o un'istantanea EBS.

    2. Seleziona la posizione S3 del disco: inserisci la posizione in Amazon S3 in cui sono archiviate le immagini del disco. Per cercare la posizione, scegli Browse S3.

    3. Per aggiungere un contenitore per dischi, scegli Aggiungi contenitore disco.

     

  2. Ruolo IAM

    Per associare un ruolo IAM alla configurazione di importazione della macchina virtuale, seleziona il ruolo dall'elenco a discesa dei ruoli IAM o scegli Crea nuovo ruolo per crearne uno nuovo. Se crei un nuovo ruolo, la pagina della console IAM Roles si apre in una scheda separata.

     

  3. Impostazioni avanzate: facoltative

    Le seguenti impostazioni sono opzionali. Con queste impostazioni, è possibile configurare la crittografia, le licenze, i tag e altro per l'immagine di base creata dall'importazione.

    Architettura dell'immagine di base

    Per specificare l'architettura della sorgente di importazione delle macchine virtuali, selezionare un valore dall'elenco Architettura.

    Crittografia

    Se le immagini del disco della macchina virtuale sono crittografate, è necessario fornire una chiave da utilizzare per il processo di importazione. Per specificare una chiave KMS per l'importazione, selezionare un valore dall'elenco Encryption (chiave KMS). L'elenco contiene le chiavi KMS a cui il tuo account ha accesso nella regione corrente.

    Gestione delle licenze

    Quando si importa una macchina virtuale, il processo di importazione rileva automaticamente il sistema operativo della macchina virtuale e applica la licenza appropriata all'immagine di base. A seconda della piattaforma del sistema operativo, i tipi di licenza sono i seguenti:

    • Licenza inclusa: all'immagine di base viene applicata una AWS licenza appropriata per la piattaforma in uso.

    • Bring your own license (BYOL): conserva la licenza della macchina virtuale, se applicabile.

    Per allegare le configurazioni di licenza create con AWS License Manager all'immagine di base, selezionatele dall'elenco dei nomi di configurazione della licenza. Per ulteriori informazioni su License Manager, vedere Working with AWS License Manager

    Nota
    • Le configurazioni delle licenze contengono regole di licenza basate sui termini dei contratti aziendali.

    • Linux supporta solo le licenze BYOL.

    Tag (immagine di base)

    I tag utilizzano coppie chiave-valore per assegnare testo ricercabile alla risorsa Image Builder. Per specificare i tag per l'immagine di base importata, inserite le coppie chiave-valore utilizzando le caselle Chiave e Valore.

    Per aggiungere un tag, scegli Add tag (Aggiungi tag). Per rimuovere un tag, scegli Remove (Rimuovi).

AWS CLI

Per importare una macchina virtuale dai dischi in un'AMI e creare una risorsa immagine Image Builder a cui puoi fare riferimento subito, segui questi passaggi dal: AWS CLI

  1. Avvia un'importazione di macchine virtuali, con il comando Amazon EC2 VM import-image Import/Export in. AWS CLI Prendi nota dell'ID dell'attività restituito nella risposta al comando. Ti servirà per il passaggio successivo. Per ulteriori informazioni, vedere Importazione di una macchina virtuale come immagine utilizzando VM Import/Export nella Guida utente di VM Import/Export.

     

  2. Creazione di un file JSON di input nella CLI

    Per semplificare il comando Image import-vm-image Builder utilizzato in AWS CLI, creiamo un file JSON che contiene tutta la configurazione di importazione che vogliamo passare al comando.

    Nota

    La convenzione di denominazione per i valori dei dati nel file JSON segue lo schema specificato per i parametri di richiesta di azione dell'API Image Builder. Per esaminare i parametri di richiesta del comando API, consulta il ImportVmImagecomando nel riferimento all'API EC2 Image Builder.

    Per fornire i valori dei dati come parametri della riga di comando, fare riferimento ai nomi dei parametri specificati nel AWS CLI Command Reference. Al comando Image Builder come import-vm-image opzioni.

    Ecco un riepilogo dei parametri specificati in questo esempio:

    • name (string, required) — Il nome della risorsa immagine Image Builder da creare come output dall'importazione.

    • semanticVersion <major>(string, required) — La versione semantica dell'immagine di output che specifica la versione nel seguente formato, con valori numerici in ogni posizione per indicare una versione specifica:. <minor>. <patch>. Ad esempio, 1.0.0. Per ulteriori informazioni sul controllo delle versioni semantiche per le risorse di Image Builder, vedere. Versionamento semantico in Image Builder

    • description (string) — La descrizione della ricetta dell'immagine.

    • platform (string, required) — La piattaforma del sistema operativo per la macchina virtuale importata.

    • vmImportTaskId (stringa, obbligatorio) — Il ImportTaskId (AWS CLI) dal processo di importazione di macchine virtuali Amazon EC2. Image Builder monitora il processo di importazione per inserire l'AMI che crea e crea una risorsa di immagini Image Builder che può essere utilizzata immediatamente nelle ricette.

    • clientToken (string, required) — Un identificatore univoco con distinzione tra maiuscole e minuscole fornito per garantire l'idempotenza della richiesta. Per ulteriori informazioni, consulta Ensuring idempotency in Amazon EC2 API Reference.

    • tags (string map): i tag sono coppie chiave-valore allegate alle risorse di importazione. Sono consentite fino a 50 coppie chiave-valore.

    Salvare il file con nomeimport-vm-image.json, da utilizzare nel comando Image Builderimport-vm-image.

    { "name": "example-request", "semanticVersion": "1.0.0", "description": "vm-import-test", "platform": "Linux", "vmImportTaskId": "import-ami-01ab234567890cd1e", "clientToken": "asz1231231234cs3z", "tags": { "Usage": "VMIE" } }
  3. Importa l'immagine

    Esegui il import-vm-image comando, con il file che hai creato come input:

    aws imagebuilder import-vm-image --cli-input-json file://import-vm-image.json
    Nota
    • È necessario includere l'annotazione file:// all'inizio del percorso del file JSON.

    • Il percorso del file JSON deve seguire la convenzione appropriata per il sistema operativo di base in cui si esegue il comando. Ad esempio, Windows utilizza la barra rovesciata (\) per fare riferimento al percorso della directory e Linux usa la barra (/).

Distribuisci i dischi VM dalla tua immagine creata da AWS CLI

È possibile impostare la distribuzione dei file in formato disco VM supportati nei bucket S3 nelle regioni di destinazione come parte del normale processo di creazione delle immagini, utilizzando le configurazioni di distribuzione di Image Builder in. AWS CLI Per ulteriori informazioni, consulta Creare impostazioni di distribuzione per i dischi VM in uscita dal AWS CLI.