aws ec2 modern.ie图片上传

时间:2015-06-23 17:40:27

标签: amazon-web-services amazon-ec2 amazon-s3 modern.ie

有没有人成功将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]"

我甚至公开了桶名!

有人有什么想法吗?

谢谢!

2 个答案:

答案 0 :(得分:0)

使用AWS CLI测试该错误:

aws s3 ls s3://xxx_temp

如果您没有在其中看到IE10_-_Win7-disk1.vmdk,那么S3上传就是您的问题。重新验证您的S3密钥。

同时检查存储桶策略,并确保CLI的已配置IAM用户可以访问该存储桶。

答案 1 :(得分:0)

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

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

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

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

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

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

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

vboxmanage export ${VM_NAME} -o MyExportedVM.ova;