Для экспорта виртуальной машины необходимо установить Amazon EC2 CLI(документация).
Для хранения выгруженной машины необходимо создать Amazon S3 bucket:
- Откройте консоль Amazon S3.
- Выберете Create Bucket.
- В диалоговом окне Create Bucket в поле Bucket Name введите имя корзины. Имя должно быть уникальным среди всех существующих корзин в Amazon S3. В поле Region введите регион.
- Создайте корзину.
Для экспорта виртуальной машины используйте команду:
ec2-create-instance-export-task instance_id -e target_environment - f disk_image_format -c container_format -b s3_bucket
instance_id - ID виртуальной машины;
target_environment - cреда назначения (vmware);
disk_image_format - формат диска (для VMware - vmdk, для Microsoft Hyper-V и Citrix Xen - vhd);
container_format - формат целевого файла (для VMware - ova);
s3_bucket - имя целевой корзины.
Пример:
ec2-create-instance-export-task i-78e485d8 -e vmware -f vmdk -c ova - b mybucket
В случае ошибки, при которой система не может найти сервер, измените значение EC2_URL.
Linux:
export EC2_URL=https://<service_endpoint>
Например:
export EC2_URL=https://ec2.us-west-2.amazonaws.com
Windows:
Нажмите кнопку Пуск, щелкните правой кнопкой мыши пункт Компьютер и выберите Свойства. Затем выберете Дополнительные настройки системы -> Переменные окружения. В разделе Пользовательские переменные нажмите Создать. В поле Имя переменной введите EC2_URL. В поле Значение - https://<service_endpoint>.