Чтобы экспортировать виртуальную машину из Amazon EC2, для начала на нее необходимо установить Amazon EC2 CLI.
Примечание: все подробные инструкции можно найти в руководстве.
Вам необходимо создать bucket Amazon S3 для хранения экспортированных экземпляров и предоставить разрешение VM Import / Export на доступ к корзине. Если у Вас уже есть корзина, то Вы можете её использовать.
Создание S3 Bucket
- Откройте консоль Amazon S3.
- Выберете Create Bucket.
- В диалоговом окне Create Bucket в поле Bucket Name введите имя корзины. Имя должно быть уникальным среди всех существующих корзин в Amazon S3. В поле Region введите регион.
- Создайте корзину.
Примечание: аккаунт AWS должен иметь права Upload/Delete и View для доступа к корзине S3.
Добавление необходимых прав
- Откройте консоль Amazon S3.
- Выберете корзину и затем Properties.
- В разделе Permissions выберете Add more permissions.
- Для добавления права Grantee введите vm-import-export@amazon.com.
- Выберете права Upload/Delete и View.
- Сохраните.
Экспорт
Для экспорта Вашей виртуальной машины потребуется использование следующей команды в командной строке: 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-38e485d8 -e vmware -f vmdk -c ova - b myexportbucket
Если у вас возникает ошибка при которой система не может найти ваш сервер, проверьте значение переменной 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>. Нажмите ОК.