Экспорт образа из AWS
С помощью этой инструкции вы сможете скачать образ в формате VHD, VMDK или RAW из AWS.
Перед началом работы
Для экспорта виртуальной машины Amazon EC2 из AWS:
Создайте бакет в объектном хранилище Amazon S3 для экспортируемого образа.
Бакет должен находиться в том же регионе, что и экспортируемая виртуальная машина, и принадлежать тому же аккаунту, в котором выполняется экспорт виртуальной машины.
Создайте роль IAM с названием vmimport.
Ограничения
Поддерживаемые форматы образов в AWS: VHD, VMDK, RAW.
Базовый образ AMI, который использовался для запуска экспортируемого инстанса, должен существовать. Если базовый образ AMI удален, экспорт не удастся.
Нельзя запустить одновременно несколько задач на экспорт, связанных с одним и тем же базовым образом AMI.
Операции экспорта не поддерживают гибридные конфигурации. GRUB2 должен быть настроен на работу либо с BIOS, либо с UEFI, но не для обоих одновременно.
Экспорт виртуальных машин с дисками больше 1 ТиБ не поддерживается.
Экспорт образа
Для экспорта образа используется команда export-image.
Экспортированный файл будет сохранен в S3-бакет.
Формат названия: prefixexport-ami-id.format.
Пример: my-export-bucket/exports/export-ami-1234567890abcdef0.vmdk.
Чтобы начать экспорт, в AWS CLI выполнение команду:
aws ec2 export - image -- image - id ami - id -- disk - image - format VMDK -- s3 - export - location S3Bucket = my - export - bucket , S3Prefix = exports /
Пример вывода:
{"ExportImageTasks" : [{"ExportImageTaskId" : "export-ami-1234567890abcdef0""Progress" : "21" ,"S3ExportLocation" : {"S3Bucket" : "my-export-bucket" ,"S3Prefix" : "exports/"},"Status" : "active" ,"StatusMessage" : "updating"}]}
Где "Status": "active" означает, что экспорт в процессе выполнения.
Когда экспорт будет завершен, статус изменится на complete. После этого вы сможете выгрузить образ из Amazon S3 и импортировать его в Cloud.ru.
Отмена экспорта
Если нужно отменить процедуру экспорта, можно использовать команду cancel-export-task.
Пример команды:
aws ec2 cancel - export - task -- export - task - id export - ami - 1234567890 abcdef0
Если процедура экспорта завершена или находится на этапе копирования образа в хранилище, команда не будет выполнена и вернет ошибку.
- Перед началом работы
- Ограничения
- Экспорт образа
- Отмена экспорта