Importação de um disco como snapshot usando o VM Import/Export
O VM Import/Export permite que você importe seus discos como snapshots do Amazon EBS. Depois de criar um snapshot, você pode criar um volume do EBS a partir do snapshot e, depois, associar o volume a uma instância do EC2.
Um snapshot importado tem um ID arbitrário de volume que não deve ser usado para nenhuma outra finalidade.
Pré-requisitos para importar um snapshot
-
Os formatos de disco a seguir são compatíveis: Virtual Hard Disk (VHD/VHDX), Virtual Machine Disk (VMDK) e bruto.
-
Você deve primeiro carregar seus discos no Amazon S3.
-
Se você ainda não instalou a AWS CLI no computador que usará para executar os comandos importantes, consulte o Guia do Usuário do AWS Command Line Interface.
dica
Em Regiões da AWS compatíveis, você pode usar AWS CloudShell para um shell pré-autenticado baseado em navegador que é iniciado diretamente do AWS Management Console.
Iniciar uma tarefa de importação de snapshots
Use o comando import-snapshot para importar um disco. Você pode especificar o URL do bucket do S3 ou fornecer o nome e a chave dele.
aws ec2 import-snapshot --description "
My server VM
" --disk-container "file://C:\import\containers.json
"
O arquivo containers.json
é um documento JSON que contém as informações necessárias.
{ "Description": "My server VMDK", "Format": "VMDK", "UserBucket": { "S3Bucket": "amzn-s3-demo-import-bucket", "S3Key": "vms/my-server-vm.vmdk" } }
Esta é uma resposta de exemplo:
{
"Description": "My server VM",
"ImportTaskId": "import-snap-1234567890abcdef0",
"SnapshotTaskDetail": {
"Description": "My server VMDK",
"DiskImageSize": "0.0",
"Format": "VMDK",
"Progress": "3",
"Status": "active",
"StatusMessage": "pending",
"UserBucket": {
"S3Bucket": "amzn-s3-demo-import-bucket",
"S3Key": "vms/my-server-vm.vmdk"
}
}
}