2

В любом случае я могу запустить экземпляр в Амазонке, используя образ моего ноутбука?

1 ответ1

4

Вы проверяли документацию AWS? Вот что это говорит:

  1. Экспортируйте свою виртуальную машину из ее среды виртуализации,
  2. Импортируйте / загрузите файл VM в корзину S3. Который будет рассматриваться здесь как файл на ведро S3.
  3. Импортируйте свою виртуальную машину как изображение:

    a- VM Service Service Роль

    Для импорта виртуальных машин требуется роль для выполнения определенных операций, таких как загрузка образов дисков из корзины Amazon S3. Вы должны создать роль с именем vmimport со следующей политикой и доверенными объектами.

    Чтобы создать сервисную роль:

    • Создайте файл с именем trust-policy.json со следующей политикой:

    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "vmie.amazonaws.com" }, "Action": "sts:AssumeRole", "Condition": { "StringEquals":{ "sts:ExternalId": "vmimport" } } } ] }

    • Используйте команду create-role чтобы создать роль с именем vmimport и предоставить ей доступ к VM Import / Export.

    aws iam create-role --role-name vmimport --assume-role-policy-document file: //trust-policy.json

    • Создайте файл с именем role-policy.json со следующей политикой, где disk-image-file-bucket - это корзина, в которой хранятся образы дисков:

    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "s3:ListBucket", "s3:GetBucketLocation" ], "Resource": [ "arn:aws:s3:::disk-image-file-bucket" ] }, { "Effect": "Allow", "Action": [ "s3:GetObject" ], "Resource": [ "arn:aws:s3:::disk-image-file-bucket/*" ] }, { "Effect": "Allow", "Action":[ "ec2:ModifySnapshotAttribute", "ec2:CopySnapshot", "ec2:RegisterImage", "ec2:Describe*" ], "Resource": "*" } ] }

    • Используйте следующую команду put-role-policy чтобы прикрепить политику к роли, созданной выше:

    aws iam put-role-policy --role-name vmimport --policy-name vmimport --policy-document file: //role-policy.json

  4. Импортируйте свою виртуальную машину в EC как изображение:

    aws ec2 import-image --description "Windows 2008 OVA" --disk-containers file://containers.json

    Где файл Containers.json:

    [ { "Description": "Windows 2008 OVA", "Format": "ova", "UserBucket": { "S3Bucket": "my-import-bucket", "S3Key": "vms/my-windows-2008-vm.ova" } }]

  5. Теперь, когда вы завершили все эти шаги, у вас есть AMI, готовый для запуска вашего экземпляра.

Пожалуйста, проверьте это

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .