有没有人成功将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]"
我甚至公开了桶名!
有人有什么想法吗?
谢谢!
答案 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;