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

Importazione ed esportazione di immagini di macchine virtuali con 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 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 un'istantanea esistente. EBS

Nella console Image Builder, è possibile importare l'immagine direttamente e quindi utilizzare l'immagine di output o AMI nelle ricette, oppure è possibile specificare i parametri di importazione quando si crea la ricetta o la 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 Amazon EC2 VM Import/Export API 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. Aprire 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 di 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 VMs 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. IAMruolo

    Per associare un IAM ruolo alla configurazione di importazione della macchina virtuale, seleziona il ruolo dall'elenco a discesa dei IAMruoli o scegli Crea nuovo ruolo per crearne uno nuovo. Se crei un nuovo ruolo, la pagina della console IAM Ruoli 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 KMS chiave per l'importazione, selezionare un valore dall'elenco Encryption (KMSchiave). L'elenco contiene KMS le chiavi 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.

    • Porta la tua licenza (BYOL): conserva la licenza della tua 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 licenzeBYOL.

    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 una risorsa immagine Image Builder AMI e creare una risorsa immagine a cui puoi fare riferimento immediatamente, segui questi passaggi da: 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. Creare un file di input CLI JSON

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

    Nota

    La convenzione di denominazione per i valori dei dati nel JSON file segue lo schema specificato per i parametri della richiesta di azione Image API Builder. Per esaminare i parametri di richiesta del API comando, vedere il ImportVmImagecomando nell'EC2Image Builder API Reference.

    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 Amazon EC2 VM. Image Builder monitora il processo di importazione per rilevare AMI che crea e crea una risorsa di immagini Image Builder che può essere utilizzata immediatamente nelle ricette.

    • clientToken(stringa, obbligatorio): un identificatore univoco con distinzione tra maiuscole e minuscole fornito per garantire l'idempotenza della richiesta. Per ulteriori informazioni, consulta la sezione Garantire l'idempotenza in Amazon Reference. EC2 API

    • 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 la file:// notazione all'inizio del percorso del JSON file.

    • Il percorso del JSON file deve seguire la convenzione appropriata per il sistema operativo di base su cui viene eseguito 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.