Ao usar o AWS re:Post, você concorda com os AWS re:Post Termos de uso

Como usar o VM Import/Export para exportar uma VM baseada na minha AMI?

4 minuto de leitura
0

Quero exportar uma cópia da minha imagem de máquina da Amazon (AMI) como uma máquina virtual (VM) para implantar em meu ambiente de virtualização local.

Breve descrição

Use a AWS Command Line Interface (AWS CLI) e o VM Import/Export para iniciar uma tarefa de exportação de imagens. Isso exporta uma cópia da sua AMI como um arquivo de VM que é gravado em um bucket do Amazon Simple Storage Service (Amazon S3). Você pode usar a VM exportada para implantar uma nova instância padronizada em seu ambiente de virtualização local. A maioria das AMIs pode ser exportada para Citrix Xen, Microsoft Hyper-V ou VMware vSphere.

Resolução

Pré-requisitos

Observação: se você receber erros ao executar comandos da AWS CLI, consulte Solucionar erros da AWS CLI. Além disso, verifique se você está usando a versão mais recente da AWS CLI.

Exporte uma cópia da sua AMI como imagem

Para executar a tarefa de exportação de imagem, faça as seguintes ações:

  1. Crie uma AMI baseada no Amazon Elastic Block Store (Amazon EBS) a partir da instância do Amazon Elastic Compute Cloud (Amazon EC2) que você deseja exportar.
    Para Linux, consulte Criação de uma AMI baseada no Amazon EBS.
    Para Windows, consulte Criar uma AMI do Windows personalizada.

  2. Instale a AWS CLI em uma máquina cliente. Em seguida, configure a AWS CLI com as credenciais da AWS do seu usuário do IAM.

  3. Crie um novo bucket do S3 na mesma região da AWS que a AMI que você planeja exportar.

  4. Ative o AWS Security Token Service (AWS STS) na região sendo usada para o VM Import/Export. Em seguida, crie o perfil de serviço necessário.

  5. Na máquina cliente em que você instalou a AWS CLI, execute o comando export-image para iniciar a tarefa de exportação de imagem:

    aws ec2 export-image --image-id example-ami-id --disk-image-format example-disk-image-format --s3-export-location S3Bucket=example-export-bucket,S3Prefix=exports/

    Observação: neste exemplo, a chave do Amazon S3 prefixexport-ami-id.format grava o arquivo exportado no bucket do S3 especificado. Você pode adicionar prefixos ao arquivo exportado.
    Exemplo de saída do comando export-image:

    {
        "DiskImageFormat": "vmdk",
        "ExportImageTaskId": "export-ami-1234567890abcdef0"
        "ImageId": "example-ami-id",
        "RoleName": "vmimport",
        "Progress": "0",
        "S3ExportLocation": {
            "S3Bucket": "example-export-bucket",
            "S3Prefix": "exports/"
        },
        "Status": "active",
        "StatusMessage": "validating"
    }
  6. Para verificar o status da sua tarefa de exportação de imagem, execute o comando describe-export-image-tasks:

    aws ec2 describe-export-image-tasks --export-image-task-ids export-example-ami-id

    Exemplo de saída do comando describe-export-image-tasks:

    {
        "ExportImageTasks": [
            {
                "ExportImageTaskId": "export-ami-1234567890abcdef0"
                "Progress": "21",
                "S3ExportLocation": {
                    "S3Bucket": "my-export-bucket",
                    "S3Prefix": "exports/"
                },
                "Status": "active",
                "StatusMessage": "updating"
            }
        ]
    }
  7. Confirme se o status da sua tarefa de exportação de imagem muda para concluído. Isso indica que o arquivo exportado está pronto como um objeto no seu bucket do Amazon S3.
    Exemplo de saída do status concluído:

    {
        "ExportImageTasks": [
            {
                "ExportImageTaskId": "example-export-ami-id"
                "S3ExportLocation": {
                    "S3Bucket": "example-export-bucket",
                    "S3Prefix": "exports/"
                },
                "Status": "completed"
            }
        ]
    }
  8. Use o console do Amazon S3 para acessar seu bucket do Amazon S3. Em seguida, localize e baixe o objeto.

Informações relacionadas

Exportação de uma VM diretamente de uma imagem de máquina da Amazon (AMI)

Como criar um usuário do IAM na sua conta da AWS

Credenciais de segurança da AWS

Imagens de máquina da Amazon (AMI)

Como solucionar problemas do VM Import/Export

AWS OFICIAL
AWS OFICIALAtualizada há 7 meses