1

有没有人成功将modern.ie vdmk 图像上传到aws ec2?我已经通过 ec2 import instance 命令尝试过:

ec2-import-instance IE10.Win7.For.Windows.VMWare\IE10_-_Win7-disk1.vmdk -f vmdk -t t2.small -a i386 -b xxxx --subnet subnet-xxxxx -p Windows -o %AWS_ACCESS_KEY% -w %AWS_SECRET_KEY% ...

但是一旦我描述了导入,我得到了:ClientError: Unsupported Windows OS

经过一番阅读后,我尝试在将文件加载到 s3 创建策略等后通过 aws cli 界面创建 AMI:

aws ec2 import-image --cli-input-json "{ \"Description\": \"ModernIE Win7IE10\", \"DiskContainers\": [ { \"Description\": \"第一个 CLI 任务\", \ "UserBucket\": { \"S3Bucket\": \"xxx_temp\", \"S3Key\" : \"IE10_-_Win7-disk1.vmdk\" } } ], \"LicenseType\": \"BYOL\" , \"架构\": \"i386\", \"平台\": \"Windows\"}"

但描述我得到的进口:"StatusMessage": "ClientError: Disk validation failed [Invalid S3 source location]"

我什至公开了存储桶网址!

有人有想法么?

谢谢!

4

2 回答 2

0

如果您看到Unsupported Windows OS我会非常仔细地检查先决条件。

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/VMImportPrerequisites-ImportInstance.html

并非所有操作系统都可以导入。我经常在导入已升级内核版本的 linux VM 时遇到问题,它变成“不支持”。进口商很挑剔。

在导入过程中,您可以使用从导入命令返回的标识符来跟踪其状态,如下所示:

aws ec2 describe-import-image-tasks --cli-input-json "{"ImportTaskIds":["$IMPORT_ID"]}"

我最成功地将 VM 首先转换为 OVA,将其上传到 S3 并针对它运行导入命令。

如果您使用的是 VirtualBox,则可以从命令行执行此操作:

vboxmanage export ${VM_NAME} -o MyExportedVM.ova;
于 2016-05-26T21:49:21.483 回答
0

使用 AWS CLI 测试该错误:

aws s3 ls s3://xxx_temp

如果您没有看到IE10_-_Win7-disk1.vmdk那里列出的内容,那么 S3 上传就是您的问题。重新验证您的 S3 密钥。

还要检查存储桶策略并确保为您的 CLI 配置的 IAM 用户有权访问该存储桶。

于 2016-05-17T22:22:33.593 回答