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à.
Creare un'AMI supportata da Amazon EBS
Puoi creare la tua AMI supportata da Amazon EBS da un’istanza Amazon EC2 o da uno snapshot del volume root di un’istanza Amazon EC2.
Per creare un'AMI supportata da Amazon EBS da un'istanza, inizia avviando un'istanza con un'AMI supportata da Amazon EBS esistente. Questa AMI può essere quella ottenuta da Marketplace AWS, creata utilizzando Import/Export VM, o qualsiasi altra AMI a cui hai accesso. Dopo aver personalizzato l'istanza per soddisfare i tuoi requisiti specifici, crea e registra una nuova AMI. Poi, puoi usare la nuova AMI per avviare nuove istanze con le tue personalizzazioni.
Per creare un’AMI che supporti l’attestazione delle istanze EC2, consulta Attestabile AMIs.
Le procedure descritte di seguito sono valide per le istanze di Amazon EC2 supportate dai volumi Amazon Elastic Block Store (Amazon EBS) (incluso il volume root) e per i volumi non crittografati.
Il processo di creazione di un’AMI è diverso per le AMI Amazon supportate da Amazon S3. Per ulteriori informazioni, consulta Creare un’AMI supportata da Amazon S3.
Panoramica della creazione di AMI da un'istanza
Il diagramma seguente riepiloga il processo di creazione di un'AMI Amazon EBS-backed da un'istanza EC2 in esecuzione: si inizia con un'AMI esistente, si avvia un'istanza, la si personalizza, si crea una nuova AMI da essa e infine si avvia un'istanza della nuova AMI. I numeri nel diagramma corrispondono ai numeri nella descrizione che segue.
- 1 – AMI #1: si inizia con un'AMI esistente
-
Individua un'AMI esistente simile all'AMI che si desidera creare. Può essere un'AMI ottenuta da Marketplace AWS, un'AMI creata utilizzando Import/Export VM, o qualsiasi altra AMI a cui hai accesso. Si personalizzerà questa AMI in base alle proprie esigenze.
Nel diagramma, lo snapshot del volume root EBS #1 indica che l'AMI è un'AMI Amazon EBS-backed e che le informazioni sul volume root sono memorizzate in questo snapshot.
- 2 – Si avvia l'istanza dall'AMI esistente
-
Il modo per configurare un'AMI consiste nel lanciare un'istanza dall'AMI su cui si desidera basare la nuova AMI, quindi personalizzare l'istanza (indicata all'indirizzo 3 nel diagramma). Quindi si creerà una nuova AMI che include le personalizzazioni (indicate all'indirizzo 4 nel diagramma).
- 3 – Istanza EC2 #1: si personalizza l'istanza
-
Connettersi all'istanza e personalizzarla in base alla proprie esigenze. La nuova AMI includerà queste personalizzazioni.
È possibile effettuare una delle operazioni seguenti sull'istanza per personalizzarla in base alle proprie esigenze:
-
Installazione di software e applicazioni
-
Copia dei dati
-
Riduzione del tempo di avvio tramite l'eliminazione dei file temporanei e la deframmentazione del disco rigido
-
Collegamento di volumi EBS aggiuntivi
- 4 – Si crea un'immagine
-
Quando un'AMI viene creata da un'istanza, Amazon EC2 spegne l'istanza prima di creare l'AMI per garantire che tutto ciò che è presente sull'istanza sia arrestato e mantenuto in uno stato coerente durante la procedura di creazione. Se sei sicuro che l'istanza sia in uno stato coerente, appropriato per la creazione dell'AMI, puoi indicare ad Amazon EC2 di non spegnere e riavviare l'istanza. Alcuni file system, come XFS, possono bloccare e sbloccare l'attività, consentendo la creazione sicura dell'immagine senza il riavvio dell'istanza.
Durante il processo di creazione dell'AMI, Amazon EC2 crea degli snapshot del volume root dell'istanza e di altri volumi EBS collegati alla tua istanza. Ti verrà addebitato il costo degli snapshot finché non annullerai la registrazione dell'AMI e non eliminerai gli snapshot. Se i volumi collegati all'istanza sono crittografati, la nuova AMI viene avviata correttamente solo sulle istanze che supportano la crittografia Amazon EBS.
A seconda della dimensione dei volumi, potrebbero essere necessari diversi istanti per il completamento del processo di creazione dell'AMI (a volte fino a 24 ore). Si potrebbe ritenere più efficiente creare snapshot dei volumi prima della creazione dell'AMI. In questo modo, in seguito alla creazione dell'AMI, dovrai creare soltanto snapshot incrementali e di piccole dimensioni, e il processo verrà completato più rapidamente (il tempo totale per la creazione della snapshot rimane invariato).
- 5 – AMI #2: Una nuova AMI
-
Al termine del processo, si disporrà di una nuova AMI e di uno snapshot (snapshot #2) creati dal volume root dell'istanza. Se hai aggiunto volumi di archivio dell’istanza o volumi EBS all’istanza, oltre al volume root, la mappatura dei dispositivi a blocchi per la nuova AMI conterrà informazioni su tali volumi.
Amazon EC2 registra automaticamente l'AMI
- 6 – Si avvia un'istanza da una nuova AMI
-
È possibile utilizzare la nuova AMI per avviare un'istanza.
- 7 – Istanza EC2 #2: una nuova istanza
-
Quando si avvia un'istanza con la nuova AMI, Amazon EC2 crea un nuovo volume EBS per il relativo volume root tramite lo snapshot. Se hai aggiunto volumi di archivio dell’istanza o volumi EBS quando hai personalizzato l’istanza, la mappatura dei dispositivi a blocchi per la nuova AMI conterrà informazioni su tali volumi e le mappature dei dispositivi a blocchi per le istanze avviate dalla nuova AMI includeranno automaticamente le informazioni relative a tali volumi. I volumi instance store specificati nella mappatura dei dispositivi a blocchi per la nuova istanza sono nuovi e non contengono nessun dato sui volumi instance store dell'istanza utilizzata per creare l'AMI. I dati sui volumi EBS vengono conservati. Per ulteriori informazioni, consulta Mappature dei dispositivi a blocchi per i volumi sulle istanze Amazon EC2.
Quando una nuova istanza da un'AMI EBS-backed viene creata, occorre inizializzare il relativo volume root e l'archiviazione EBS aggiuntiva prima di inserirla in produzione. Per ulteriori informazioni, consulta Inizializzazione dei volumi Amazon EBS nella Guida per l'utente di Amazon EBS.
Creare un'AMI da un'istanza
Se disponi di un'istanza esistente, puoi creare un'AMI da questa istanza.
- Console
-
Per creare un'AMI
-
Aprire la console Amazon EC2 all'indirizzo https://console.aws.amazon.com/ec2/.
-
Nel riquadro di navigazione, seleziona Istanze.
-
Seleziona l'istanza dalla quale creare l'AMI, quindi scegli Actions (Operazioni), Image and templates (Immagine e modelli), Create image (Crea immagine).
Se questa opzione è disabilitata, l'istanza non è un'istanza supportata da Amazon EBS.
-
Nella pagina Create image (Crea immagine), specifica le seguenti informazioni:
-
In Image name (Nome immagine), inserisci un nome univoco per l'immagine lungo al massimo 127 caratteri.
-
In Image description (Descrizione immagine), inserisci una descrizione facoltativa dell'immagine lunga al massimo 255 caratteri.
-
Per Riavvia istanza, lascia selezionata la casella di spunta Abilita, che è l'impostazione predefinita, oppure deselezionala.
-
Se la funzione Riavvia istanza è selezionata, quando Amazon EC2 crea la nuova AMI, riavvia l'istanza in modo da poter acquisire snapshot dei volumi collegati mentre i dati sono a riposo, al fine di garantire uno stato coerente.
-
Se l'opzione Riavvia istanza non è selezionata, quando Amazon EC2 crea la nuova AMI, non chiude e non riavvia l'istanza.
Se si deseleziona l'opzione Riavvia istanza, non possiamo garantire l'integrità del file system dell'immagine creata.
-
Volumi istanza: puoi modificare il volume root e aggiungere altri volumi Amazon EBS e di archivio dell'istanza, come segue:
-
Il volume root è definito nella prima riga.
-
Per modificare la dimensione del volume root, in Dimensione immetti il valore richiesto.
-
Se selezioni Delete on Termination (Elimina al termine), quando termini l'istanza creata da questa AMI, il volume EBS viene eliminato. Se deselezioni Delete on Termination (Elimina al termine), quando termini l'istanza, il volume EBS non viene eliminato. Per ulteriori informazioni, consulta Conservare i dati quando un'istanza viene terminata.
-
Per aggiungere un volume EBS, seleziona Add New Volume (Aggiungi nuovo volume), che comporta l'aggiunta di una nuova riga. Per Tipo di archiviazione, scegli EBSe compilai campi nella riga. Quando avvii un'istanza dalla nuova AMI, questi volumi aggiuntivi vengono collegati automaticamente all'istanza. È necessario formattare e montare i volumi vuoti. È necessario montare i volumi basati su snapshot.
-
Per aggiungere un volume instance store, consulta Aggiunta di volumi di archivio dell'istanza a un'AMI Amazon EC2. Quando avvii un'istanza dalla nuova AMI, i volumi aggiuntivi vengono inizializzati e installati automaticamente. Questi volumi non contengono i dati dai volumi instance store dell'istanza in esecuzione sulla quale hai basato l'AMI.
-
Destinazione degli snapshot: se i volumi delle istanze si trovano in una zona locale che supporta gli snapshot locali EBS, scegli dove creare gli snapshot dell’AMI:
Questa opzione è disponibile solo nelle zone locali che supportano gli snapshot locali EBS e solo se l’istanza è stata creata in una Zona locale. Se il volume si trova in un’area, questa opzione non viene visualizzata e lo snapshot viene creato automaticamente nella stessa regione del volume. Per ulteriori informazioni, consulta Local snapshots in Local Zones nella Guida per l’utente di Amazon EBS.
Tutti gli snapshot dei volumi dell’istanza devono trovarsi nella stessa posizione. Verifica la posizione degli snapshot esistenti. Se gli snapshot esistenti si trovano in una posizione diversa dalla destinazione selezionata, la creazione dell’AMI avrà esito negativo.
-
Tags (Tag) - È possibile contrassegnare l'AMI e gli snapshot con gli stessi tag, oppure contrassegnarli con tag diversi.
-
Per taggare l'AMI e gli snapshot con gli stessi tag, scegli Tag image and snapshots together. All'AMI e a ogni snapshot creato vengono applicati gli stessi tag.
-
Per contrassegnare l'AMI e gli snapshot con tag diversi, scegli Tag image and snapshots separately. All'AMI e a ogni snapshot creato vengono applicati tag diversi. Tuttavia, tutti gli snapshot ricevono gli stessi tag; non è possibile contrassegnare ogni snapshot con un tag diverso.
Per aggiungere un tag, scegliere Add new tag (Aggiungi nuovo tag) e immettere la chiave e il valore per il tag. Ripetere per ogni tag.
-
Quando è tutto pronto per creare l'AMI, scegli Create image (Crea immagine).
-
Per visualizzare lo stato dell'AMI durante la creazione:
-
Nel riquadro di navigazione scegliere AMIs (AMI).
-
Imposta il filtro su Owned by me (Di mia proprietà) e seleziona l'AMI dall'elenco.
Inizialmente lo stato è pending, ma dovrebbe cambiare in available dopo pochi minuti.
-
(Facoltativo) Per visualizzare lo snapshot creato per la nuova AMI:
-
Annota l'ID dell'AMI individuata nel passaggio precedente.
-
Nel pannello di navigazione, selezionare Snapshots (Snapshot).
-
Imposta il filtro su Owned by me (Di mia proprietà), quindi trova lo snapshot con il nuovo ID AMI nella colonna Description (Descrizione).
Quando avvii un’istanza da questa AMI, Amazon EC2 utilizza questo snapshot per creare il volume root dell’istanza.
- AWS CLI
-
Per creare un'AMI
Utilizza il comando create-image.
aws ec2 create-image \
--instance-id i-1234567890abcdef0 \
--name "my-web-server" \
--description "My web server image" \
--no-reboot
- PowerShell
-
Per creare un'AMI
Utilizza il cmdlet New-EC2Image.
New-EC2Image `
-InstanceId i-1234567890abcdef0 `
-Name "my-web-server" `
-Description "My web server image" `
-NoReboot $true
Creazione di un'AMI da uno snapshot
Se disponi di uno snapshot del volume root di un’istanza, puoi creare un’AMI da tale snapshot.
Nella maggior parte dei casi, le AMI per Windows, Red Hat, SUSE e SQL Server richiedono la presenza delle informazioni di licenza corrette sull’AMI. Per ulteriori informazioni, consulta Comprendere le informazioni di fatturazione AMI. Quando si crea un'AMI da uno snapshot, l'operazione RegisterImage ricava le informazioni di fatturazione corrette dai metadati dello snapshot, ma ciò richiede la presenza dei metadati appropriati. Per verificare se sono state applicate le informazioni di fatturazione corrette, controlla il campo Dettagli della piattaforma sulla nuova AMI. Se il campo è vuoto o non corrisponde al codice del sistema operativo previsto (ad esempio, Windows, Red Hat, SUSE o SQL), la creazione dell’AMI ha avuto esito negativo e dovresti eliminare l’AMI e seguire le istruzioni in Creare un'AMI da un'istanza.
- Console
-
Per creare un'AMI da uno snapshot
Aprire la console Amazon EC2 all'indirizzo https://console.aws.amazon.com/ec2/.
-
Nel pannello di navigazione, scegli Snapshots (Snapshot).
-
Seleziona lo snapshot dal quale creare l'AMI e scegli Actions (Operazioni), Create image from snapshot (Crea un'immagine dallo snapshot).
-
Nella pagina Crea immagine da uno snapshot, specifica le seguenti informazioni:
-
In Image name (Nome immagine), inserire un nome descrittivo per l'immagine.
-
In Description (Descrizione) inserire una breve descrizione dell'immagine.
-
In Architecture (Architettura), scegliere l'architettura dell'immagine. Scegli i386 per sistemi a 32 bit, x86_64 per sistemi a 64 bit, arm64 per ARM a 64 bit o x86_64 per macOS a 64 bit.
-
In Nome dispositivo root, inserisci il nome del dispositivo da utilizzare per il volume root. Per ulteriori informazioni, consulta Nomi dei dispositivi per i volumi sulle istanze Amazon EC2.
-
Per Virtualization type (Tipo di virtualizzazione), scegliere il tipo di virtualizzazione da utilizzare dalle istanze avviate da questa AMI. Per ulteriori informazioni, consulta Tipi di virtualizzazione.
-
(Solo per la virtualizzazione paravirtuale) Per Kernel ID (ID kernel), selezionare il kernel del sistema operativo per l'immagine. Se si utilizza uno snapshot del volume root di un’istanza, selezionare lo stesso ID kernel dell’istanza originale. Se non si è sicuri, utilizzare il kernel di default.
-
(Solo per la virtualizzazione paravirtuale) Per RAM disk ID (ID disco RAM), selezionare il disco RAM per l'immagine. Se è stato selezionato un kernel specifico, potrebbe essere necessario selezionare un disco RAM specifico con i driver che lo supportano.
-
Per la Modalità di avvio, scegli la modalità di avvio per l'immagine o scegli Usa default in modo tale che quando un'istanza viene avviata con questa AMI, venga avviata con la modalità di avvio supportata dal tipo di istanza. Per ulteriori informazioni, consulta Impostare la modalità di avvio di un'AMI Amazon EC2.
-
(Facoltativo) Nella sezione Mappatura dei dispositivi a blocchi, personalizza il volume root e aggiungi volumi di dati aggiuntivi.
Per ogni volume, si possono specificare le dimensioni, il tipo, le caratteristiche delle prestazioni, il comportamento dell'eliminazione alla terminazione e lo stato di crittografia. Per il volume root, la dimensione non può essere inferiore alla dimensione dello snapshot. Per il tipo di volume, SSD a uso generale gp3 è la selezione predefinita.
-
(Facoltativo) Nella sezione Tag, puoi aggiungere uno o più tag alla nuova AMI. Per aggiungere un tag, scegliere Add new tag (Aggiungi nuovo tag) e immettere la chiave e il valore per il tag. Ripetere per ogni tag.
-
Quando è tutto pronto per creare l'AMI, scegli Create image (Crea immagine).
-
(Solo Windows, Red Hat, SUSE e SQL Server) Per verificare se sono state applicate le informazioni di fatturazione corrette, controlla il campo Dettagli della piattaforma sulla nuova AMI. Se il campo è vuoto o non corrisponde al codice del sistema operativo previsto (ad esempio, Windows o Red Hat), la creazione dell’AMI ha avuto esito negativo e dovresti eliminare l’AMI e seguire le istruzioni in Creare un'AMI da un'istanza.
- AWS CLI
-
Per creare un’AMI da uno snapshot tramite la AWS CLI
Utilizza il comando register-image.
aws ec2 register-image \
--name my-image \
--root-device-name /dev/xvda \
--block-device-mappings DeviceName=/dev/xvda,Ebs={SnapshotId=snap-0db2cf683925d191f}
- PowerShell
-
Per creare un’AMI da uno snapshot tramite PowerShell
Utilizza il cmdlet Register-EC2Image.
$block = @{SnapshotId=snap-0db2cf683925d191f}
Register-EC2Image `
-Name my-image `
-RootDeviceName /dev/xvda `
-BlockDeviceMapping @{DeviceName="/dev/xvda";Ebs=$block}