

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à.

# Esporta un'istanza EC2 come macchina virtuale utilizzando VM Import/Export
<a name="vmexport"></a>

L'esportazione come una VM è utile quando si distribuisce una copia di un'istanza Amazon EC2 nell'ambiente di virtualizzazione locale. È possibile esportare la maggior parte delle istanze EC2 su Citrix Xen, Microsoft Hyper-V o vSphere. VMware 

L'esportazione di un'istanza prevede l'applicazione delle tariffe Amazon S3 standard per il bucket in cui viene archiviata la VM esportata. Inoltre, potrebbe essere applicato un piccolo importo per l'utilizzo temporaneo di uno snapshot Amazon EBS. Per ulteriori informazioni sui prezzi di Amazon S3, consultare [Prezzi di Amazon Simple Storage Service](https://aws.amazon.com/s3/pricing/).

**Topics**
+ [

# Prerequisiti per l'esportazione di un'istanza da Amazon EC2
](vmexport-prerequisites.md)
+ [

# Considerazioni per l'esportazione dell'istanza
](vmexport-limits.md)
+ [

# Avviare un'attività di esportazione dell'istanza
](export-instance.md)
+ [

# Monitorare un'attività di esportazione dell'istanza
](vmexport-monitor.md)
+ [

# Annullare un'attività di esportazione dell'istanza
](vmexport-cancel.md)

# Prerequisiti per l'esportazione di un'istanza da Amazon EC2
<a name="vmexport-prerequisites"></a>

Per esportare una macchina virtuale da Amazon EC2, devi prima soddisfare i seguenti prerequisiti:
+ Crea un bucket Amazon S3 per l'archiviazione delle istanze esportate o scegli un bucket esistente. Il bucket deve trovarsi nella regione in cui desideri esportare il tuo. VMs Inoltre, il bucket deve appartenere al Account AWS luogo in cui si esegue l'operazione di esportazione. Per ulteriori informazioni, consultare la [Guida per l'utente di Amazon Simple archiviazione Service](https://docs.aws.amazon.com/AmazonS3/latest/userguide/).
+ Non è possibile esportare una macchina virtuale in un bucket S3 che utilizza l'impostazione imposta dal proprietario del bucket per S3 Object Ownership perché sono disabilitati. ACLs Per ulteriori informazioni, consulta [Configurazione ACLs](https://docs.aws.amazon.com/AmazonS3/latest/userguide/managing-acls.html) nella *Guida per l'utente di Amazon Simple Storage Service*.
+ Prepara il tuo bucket S3 allegando una lista di controllo degli accessi (ACL) contenente le seguenti concessioni. Per ulteriori informazioni, consulta [Gestire l'accesso con ACLs](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acls.html) nella *Guida per l'utente di Amazon Simple Storage Service*.
  + Per ciascun `Grantee`, fornisce le seguenti autorizzazioni:
    + `READ_ACP`**(Nella console Amazon S3, **Bucket ACL** deve avere l'autorizzazione di lettura)**
    + `WRITE`**(Nella console Amazon S3, **Oggetti** deve avere l'autorizzazione di lettura**
  + Per `Grantee`, fornisci l'appropriato ID account canonico specifico della regione:
    + **Africa (Città del Capo)** — 3f7744aeebaf91dd60ab135eb1cf908700c8d2bc9133e61261e6c582be6e33ee
    + **Asia Pacifico (Hong Kong)** — 97ee7ab57cc9b5034f31e107741a968e595c0d7a19ec23330eae8d045a46edfb
    + **Asia Pacifico (Hyderabad**) — 77ab5ec9eac9ade710b7defed37fe0640f93c5eb76ea65a64da49930965f18ca
    + **Asia Pacifico (Giacarta)** — de34aaa6b2875fa3d5086459cb4e03147cf1a9f7d03d82f02bedb991ff3d1df5
    + **Asia Pacifico (Malesia)** — ed006f67543afcfe0779e356e52d5ed53fa45f95bcd7d277147dfc027aaca0e7
    + **Asia Pacifico (Melbourne)** — 8b8ea36ab97c280aa8558c57a380353ac7712f01f82c21598afbb17e188b9ad5
    + **Asia Pacifico (Nuova Zelanda**) — 2dc8fa4ca1c59da5c6a4c5b0e397eea130ec62e49f18cff179034665fd20e8a2
    + **Asia Pacifico (Osaka)** — 40f22ffd22d6db3b71544ed6cd00c8952d8b0a63a87d58d5b074ec60397db8c9
    + **Asia Pacifico (Taipei)** — a9fa0eb7c8483f9558cd14b24d16e9c4d1555261a320b586a3a06908ff0047ce
    + **Asia Pacifico (Tailandia**) — d011fe83abcc227a7ac0f914ce411d3630c4ef735e92e88ce0aa796dcfecfbdd
    + **Canada occidentale (Calgary)** — 78e12f8d798f89502177975c4ccdac686c583765cea2bf06e9b34224e2953c83
    + **Europa (Milano)** — 04636d9a349e458b0c1cbf1421858b9788b4ec28b066148d4907bb15c52b5b9c
    + **Europa (Spagna**) — 6e81c4c52a37a7f59e103625162ed97bcd0e646593adb107d21310d093151518
    + **Europa (Zurigo)** — 5d9fcea77b2fb3df05fc15c893f212ae1d02adb4b24c13e18586db728a48da67
    + **Israele (Tel Aviv**) — 328a78de7561501444823ebeb59152eca7cb58fee2fe2e4223c2cdd9f93ae931
    + **Messico (Centrale**) — edaff67fe25d544b855bd0ba9a74a99a2584ab89ceda0a9661bdbeca530d0fca
    + **Medio Oriente (Bahrein)** — aa763f2cf70006650562c62a09433f04353db3cba6ba6aeb3550fdc8065d3d9f
    + **Medio Oriente (EAU)** — 7d3018832562b7b6c126f5832211fae90bd3eee3ed3afde192d990690267e475
    + **AWS GovCloud (US)** – af913ca13efe7a94b88392711f6cfc8aa07c9d1454d4f190a624b126733a5602
    + **Tutte le altre regioni** — c4d8eabf8db69dbe46bfe0e517100c554f01200b104d59cd408e777ba442a322

## Configura il tuo bucket S3
<a name="vmexport-configure-bucket"></a>

------
#### [ Console ]

**Per configurare il bucket S3**

1. Apri la console Amazon S3 all'indirizzo. [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/)

1. Seleziona il bucket in cui archiviare le istanze esportate.

1. **Nella scheda **Autorizzazioni**, modifica la proprietà dell'oggetto in Bucket owner Preferred.**

1. Allega la seguente policy del bucket. Per`CanonicalUser`, inserisci l'ID canonico dell'account per la regione del bucket. Per`Resource`, inserisci il nome del tuo bucket nel bucket. ARNs

------
#### [ JSON ]

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Statement": [
           {
               "Sid": "GrantReadAclAndWrite",
               "Effect": "Allow",
               "Principal": {
                   "CanonicalUser": "c4d8eabf8db69dbe46bfe0e517100c554f01200b104d59cd408e777ba442a322"
               },
               "Action": [
                   "s3:GetBucketAcl",
                   "s3:PutObject"
               ],
               "Resource": [
                   "arn:aws:s3:::amzn-s3-demo-export-bucket",
                   "arn:aws:s3:::amzn-s3-demo-export-bucket/*"
               ]
           }
       ]
   }
   ```

------

------
#### [ AWS CLI ]

**Per configurare il bucket S3**  
Usa il [put-bucket-ownership-controls](https://docs.aws.amazon.com/cli/latest/reference/s3api/put-bucket-ownership-controls.html)comando per modificare la proprietà dell'oggetto.

```
aws s3api put-bucket-ownership-controls \
    --bucket amzn-s3-demo-export-bucket \
    --ownership-controls='{"Rules":[{"ObjectOwnership":"BucketOwnerPreferred"}]}'
```

Usa il [put-bucket-policy](https://docs.aws.amazon.com/cli/latest/reference/s3api/put-bucket-policy.html)comando per allegare la policy del bucket. Per`CanonicalUser`, inserisci l'ID canonico dell'account per la regione del bucket. Per`Resource`, inserisci il nome del tuo bucket nel bucket. ARNs

```
aws s3api put-bucket-policy \
    --bucket amzn-s3-demo-export-bucket \
    --policy \
'{
    "Version": "2012-10-17",		 	 	 
    "Statement": [
        {
            "Sid": "GrantReadAcpAndWrite",
            "Effect": "Allow",
            "Principal": {
                "CanonicalUser": "c4d8eabf8db69dbe46bfe0e517100c554f01200b104d59cd408e777ba442a322"
            },
            "Action": [
                "s3:GetBucketAcl",
                "s3:PutObject"
            ],
            "Resource": [
                "arn:aws:s3:::amzn-s3-demo-export-bucket",
                "arn:aws:s3:::amzn-s3-demo-export-bucket/*"
            ]
        }
    ]
}'
```

------
#### [ PowerShell ]

**Per configurare il bucket S3**  
Utilizzare il [Write-S3BucketOwnershipControl](https://docs.aws.amazon.com/powershell/latest/reference/items/Write-S3BucketOwnershipControl.html)cmdlet per modificare la proprietà dell'oggetto.

```
Write-S3BucketOwnershipControl `
    -BucketName "amzn-s3-demo-export-bucket" `
    -OwnershipControls_Rule @{ObjectOwnership="BucketOwnerPreferred"}
```

Utilizzare il [Write-S3BucketPolicy](https://docs.aws.amazon.com/powershell/latest/reference/items/Write-S3BucketPolicy.html)cmdlet per allegare la policy del bucket. Per`CanonicalUser`, inserisci l'ID canonico dell'account per la regione del bucket. Per`Resource`, inserisci il nome del tuo bucket nel bucket. ARNs

```
Write-S3BucketPolicy `
    -BucketName "amzn-s3-demo-export-bucket" `
    -Policy `
'{
    "Version": "2012-10-17",		 	 	 
    "Statement": [
        {
            "Sid": "GrantReadAcpAndWrite",
            "Effect": "Allow",
            "Principal": {
                "CanonicalUser": "c4d8eabf8db69dbe46bfe0e517100c554f01200b104d59cd408e777ba442a322"
            },
            "Action": [
                "s3:GetBucketAcl",
                "s3:PutObject"
            ],
            "Resource": [
                "arn:aws:s3:::amzn-s3-demo-export-bucket",
                "arn:aws:s3:::amzn-s3-demo-export-bucket/*"
            ]
        }
    ]
}'
```

------

# Considerazioni per l'esportazione dell'istanza
<a name="vmexport-limits"></a>

L'esportazione di istanze e volumi è soggetta alle seguenti limitazioni:
+ È necessario esportare le istanze e i volumi in uno dei seguenti formati di immagine supportati dall'ambiente di virtualizzazione:
  + Open Virtual Appliance (OVA), compatibile con VMware le versioni 4, 5 e 6 di vSphere.
  + Virtual Hard Disk (VHD), compatibile con i prodotti di virtualizzazione Citrix Xen e Microsoft Hyper-V.
  + ESX Virtual Machine Disk (VMDK) ottimizzato per lo streaming, compatibile con le versioni 4, 5 e 6 di ESX VMware e VMware vSphere.
+ Non è possibile esportare un'istanza se contiene software di terze parti fornito da AWS. Ad esempio, VM Export non è in grado di esportare le istanze di Windows, SQL Server o qualsiasi istanza creata da un'immagine in Marketplace AWS.
+ Non è possibile esportare un'istanza con snapshot EBS crittografati nel mapping dei dispositivi a blocchi.
+ Non è possibile esportare un'istanza con volumi di instance store nel mapping dei dispositivi a blocchi.
+ È possibile esportare solo i volumi EBS specificati nel mapping dei dispositivi a blocchi, non i volumi EBS collegati dopo l'avvio dell'istanza.
+ Non è possibile esportare un'istanza avviata da un'immagine importata se è stata eliminata l'AMI o l'istantanea EBS per l'AMI. Per ovviare al problema, creare un'AMI dall'istanza ed esportare l'AMI.
+ Non è possibile esportare un'istanza che ha più di un disco virtuale.
+ Non è possibile esportare un'istanza che ha più di un'interfaccia di rete.
+ Non è possibile esportare un'istanza da Amazon EC2 se è condivisa da un altro account AWS .
+ Per impostazione predefinita, non è possibile avere più di 5 attività di conversione per regione in corso allo stesso tempo. Questo limite è regolabile fino a 20.
+ VMs con volumi superiori a 1 TiB non sono supportati.
+ È possibile esportare un volume in un bucket S3 non crittografato o in un bucket crittografato mediante SSE-S3. Non è possibile esportare in un bucket S3 crittografato utilizzando SSE-KMS.
+ VM supporta Import/Export solo l'esportazione in VMs un bucket S3 nello stesso Account AWS da cui li esporti.
+ Le operazioni di esportazione non supportano le configurazioni ibride. GRUB2 deve essere abilitato per BIOS o UEFI, ma non può essere abilitato per entrambi.

# Avviare un'attività di esportazione dell'istanza
<a name="export-instance"></a>

Quando si esporta l'istanza utilizzando VM Import/Export, il file esportato viene scritto nel bucket S3 specificato utilizzando la seguente chiave S3:

```
prefixexport-i-xxxxxxxxxxxxxxxxx.format
```

Ad esempio, se il nome del bucket è`amzn-s3-demo-export-bucket`, il prefisso è e il formato è OVA`vms/`, il file esportato viene scritto in. `amzn-s3-demo-export-bucket/vms/export-i-1234567890abcdef0.ova`

Per ulteriori informazioni sui formati supportati, vedere. [Considerazioni per l'esportazione dell'immagine](limits-image-export.md)

**Importante**  
L'istanza potrebbe riavviarsi durante il processo di esportazione. Assicurati di eseguire questa azione quando i tempi di inattività sono accettabili.

------
#### [ AWS CLI ]

**Come esportare un’istanza**  
Utilizza il comando [create-instance-export-task](https://docs.aws.amazon.com/cli/latest/reference/ec2/create-instance-export-task.html).

```
aws ec2 create-instance-export-task \
    --description "$(date '+%b %d %H:%M') My instance export" \
    --instance-id i-1234567890abcdef0 \
    --target-environment vmware \
    --export-to-s3-task '{
        "ContainerFormat": "ova",
        "DiskImageFormat": "VMDK",
        "S3Bucket": "amzn-s3-demo-export-bucket",
        "S3Prefix": "vms/"
    }'
```

Di seguito è riportata una risposta di esempio. Lo stato visualizzato è `active`, per segnalare che l'attività di esportazione è in corso. L'esportazione dell'istanza è terminata quando lo stato è `completed`.

```
{
    "ExportTask": {
        "Description": "Jul 15 14:55 My instance export",
        "ExportTaskId": "export-i-021345abcdef6789",
        "ExportToS3Task": {
            "ContainerFormat": "ova",
            "DiskImageFormat": "vmdk",
            "S3Bucket": "amzn-s3-demo-export-bucket",
            "S3Key": "vms/export-i-021345abcdef6789.ova"
        },
        "InstanceExportDetails": {
            "InstanceId": "i-1234567890abcdef0",
            "TargetEnvironment": "vmware"
        },
        "State": "active"
    }
}
```

------
#### [ PowerShell ]

**Come esportare un’istanza**  
Utilizza il cmdlet [New-EC2InstanceExportTask](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2InstanceExportTask.html).

```
New-EC2InstanceExportTask `
    -Description ((Get-Date -Format "MMM dd HH:mm ") + "My instance export") `
    -InstanceId "i-1234567890abcdef0" `
    -TargetEnvironment "vmware" `
    -ExportToS3Task_ContainerFormat "ova" `
    -ExportToS3Task_DiskImageFormat "VMDK" `
    -ExportToS3Task_S3Bucket "amzn-s3-demo-export-bucket" `
    -ExportToS3Task_S3Prefix "vms/"
```

Di seguito è riportata una risposta di esempio. Lo stato visualizzato è `active`, per segnalare che l'attività di esportazione è in corso. L'esportazione dell'istanza è terminata quando lo stato è `completed`.

```
Description           : Jul 15 14:53 My instance export
ExportTaskId          : export-i-021345abcdef6789
ExportToS3Task        : Amazon.EC2.Model.ExportToS3Task
InstanceExportDetails : Amazon.EC2.Model.InstanceExportDetails
State                 : active
StatusMessage         : 
Tags                  : {}
```

------

# Monitorare un'attività di esportazione dell'istanza
<a name="vmexport-monitor"></a>

Dopo aver avviato un'attività di esportazione dell'istanza utilizzando VM Import/Export, è possibile monitorare l'operazione di esportazione.

------
#### [ AWS CLI ]

**Per monitorare un'attività di esportazione dell'istanza**  
Utilizza il seguente comando [describe-export-tasks](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-export-tasks.html).

```
aws ec2 describe-export-tasks \
    --export-task-ids export-i-1234567890abcdef0
```

Di seguito è riportato un output di esempio. Lo stato visualizzato è`active`. La VM è pronta per l'uso quando lo stato è`completed`.

```
{
    "ExportTasks": [
        {
            "ExportTaskId": "export-i-1234567890abcdef0",
            "ExportToS3Task": {
                "ContainerFormat": "ova",
                "DiskImageFormat": "VMDK",
                "S3Bucket": "amzn-s3-demo-export-bucket",
                "S3Key": "vms/export-i-1234567890abcdef0.ova"
            },
            "InstanceExportDetails": {
                "InstanceId": "i-1234567890abcdef0",
                "TargetEnvironment": "vmware"
            },
            "State": "active"
        }
    ]
}
```

**Per monitorare tutte le attività di esportazione delle istanze**  
Utilizza il seguente comando [describe-export-tasks](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-export-tasks.html).

```
aws ec2 describe-export-tasks \
    --query "ExportTasks[*].{Description:Description,ExportTaskId:ExportTaskId,State:State,S3Bucket:ExportToS3Task.S3Bucket,InstanceId:InstanceExportDetails.InstanceId}" \
    --output table
```

Di seguito è riportato un output di esempio. Puoi visualizzare tutti i campi aggiuntivi di cui hai bisogno.

```
------------------------------------------------------------------------------------------------------------------------------------
|                                                    DescribeExportTasks                                                           |
+----------------------------------+-----------------------------+----------------------+-----------------------------+------------+
|            Description           |        ExportTaskId         |      InstanceId      |     S3Bucket                |    State   |
+----------------------------------+-----------------------------+----------------------+-----------------------------+------------+
|  Jul 15 01:18 My instance export |  export-i-01234567890abaaaa |  None                |  amzn-s3-demo-export-bucket |  active    |
|  Jul 15 11:01 My instance export |  export-i-01234567890abbbbb |  None                |  amzn-s3-demo-export-bucket |  active    |
|  Jul 13 11:00 My instance export |  export-i-01234567890accccc |  i-0abcdef1234567890 |  amzn-s3-demo-export-bucket |  completed |
+----------------------------------+-----------------------------+----------------------+-----------------------------+------------+
```

------
#### [ PowerShell ]

**Per monitorare un'attività di esportazione di istanze**  
Utilizza il cmdlet [Get-EC2ExportTask](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2ExportTask.html) come riportato di seguito.

```
Get-EC2ExportTask `
    -ExportTaskId export-i-1234567890abcdef0 |
        Format-List *, 
           @{Name='ExportToS3Task';Expression={$_.ExportToS3Task | Out-string}},
           @{Name='InstanceExportDetails';Expression={$_.InstanceExportDetails | Out-string}}
```

Di seguito è riportato un output di esempio. Lo stato visualizzato è`active`. La VM è pronta per l'uso quando lo stato è`completed`.

```
Description           : Jul 15 14:55 My instance export
ExportTaskId          : export-i-1234567890abcdef0
ExportToS3Task        : Amazon.EC2.Model.ExportToS3Task
InstanceExportDetails : Amazon.EC2.Model.InstanceExportDetails
State                 : completed
StatusMessage         : 
Tags                  : {}
ExportToS3Task        : 
                        ContainerFormat : ova
                        DiskImageFormat : VMDK
                        S3Bucket        : amzn-s3-demo-export-bucket
                        S3Key           : vms/export-i-1234567890abcdef0.ova
InstanceExportDetails : 
                        InstanceId        : i-1234567890abcdef0  
                        TargetEnvironment : vmware
```

**Per monitorare tutte le attività di esportazione delle istanze**  
Utilizza il cmdlet [Get-EC2ExportTask](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2ExportTask.html) come riportato di seguito.

```
Get-EC2ExportTask |
    Format-Table Description, ExportTaskId, State,
        @{Name='S3Bucket';Expression={$_.ExportToS3Task.S3Bucket}},
        @{Name='InstanceId';Expression={$_.InstanceExportDetails.InstanceId}}
```

Di seguito è riportato un output di esempio. Puoi visualizzare tutti i campi aggiuntivi di cui hai bisogno.

```
Description                     ExportTaskId               State     S3Bucket                     InstanceId
-----------                     ------------               -----     --------                     ----------
Jul 15 01:18 My instance export export-i-01234567890abaaaa active    amzn-s3-demo-export-bucket   
Jul 15 11:01 My instance export export-i-01234567890abbbbb active    amzn-s3-demo-export-bucket   
Jul 13 11:00 My instance export export-i-01234567890accccc completed amzn-s3-demo-export-bucket   i-0abcdef1234567890
```

------

# Annullare un'attività di esportazione dell'istanza
<a name="vmexport-cancel"></a>

Dopo aver avviato un'attività di esportazione dell'istanza utilizzando VM Import/Export, è possibile annullare l'operazione di esportazione, se necessario. L'operazione di annullamento rimuove tutti gli elementi dell'esportazione, inclusi gli oggetti Amazon S3 parzialmente creati. Se l'operazione di esportazione è completa o è in corso il trasferimento dell'immagine finale del disco, l'operazione di annullamento ha esito negativo e restituisce un errore.

Per descrivere le attività di esportazione delle istanze, consulta[Monitorare un'attività di esportazione dell'istanza](vmexport-monitor.md).

------
#### [ AWS CLI ]

**Per annullare un'attività di esportazione dell'istanza**  
Utilizza il comando [cancel-export-task](https://docs.aws.amazon.com/cli/latest/reference/ec2/cancel-export-task.html).

```
aws ec2 cancel-export-task \
    --export-task-id export-i-1234567890abcdef0
```

------
#### [ PowerShell ]

**Per annullare un'attività di esportazione di istanze**  
Utilizza il cmdlet [Stop-EC2ExportTask](https://docs.aws.amazon.com/powershell/latest/reference/items/Stop-EC2ExportTask.html).

```
Stop-EC2ExportTask `
    -ExportTaskId export-i-1234567890abcdef0
```

------