由于ClientError未能将VM作为AMI导入:磁盘验证失败[OVF文件解析错误]

时间:2020-09-08 14:41:36

标签: amazon-web-services amazon-ec2 virtual-machine vmware vcenter

我需要运行vsca 6.7(对于一个小型项目,关于vCenter本身,而实际上并不需要安装其上的任何VM)。

我尝试将VCSA6.7作为VM安装在VMworkstation上,但是我的家用计算机缺少使其正常运行所需的资源,并且每次尝试运行它时,我的计算机都崩溃了。(我按照这些说明进行安装我的VMworks上的vcsa 6.7:https://masteringvmware.com/how-to-install-vcsa-6-7-in-vmware-workstation-step-by-step/

这时,我决定尝试在AWS上将VSCA作为VM安装,并将OVA文件作为AMI导入。我在此处遵循了以下说明:https://docs.aws.amazon.com/vm-import/latest/userguide/vmimport-image-import.htmlhttps://aws.amazon.com/premiumsupport/knowledge-center/import-server-ec2-instance/ 并成功上载了OVA文件,但由于以下错误而无法将其作为VM导入:“ ClientError:磁盘验证失败[OVF文件解析错误:在OVF的DiskSection中找到了磁盘,但在引用中没有相应的条目。]” < / p>

是否可以将VCSA6.7 OVA文件作为AMI导入?如果是这样,我缺少什么步骤?

我执行的步骤的更多详细信息:

  • 在我的AWS账户中创建了一个s3存储桶。
  • 成功安装并配置了AWSCLI。
  • 创建了一个名为vmimport的IAM角色。
  • 将名为“ vmimport”的IAM策略附加到IAM角色以授予权限。
  • 图像已成功上传到s3存储桶。
  • 将EC2 import-image命令与以下参数一起使用: aws ec2 import-image --description "vcsa6.7" --disk-containers file://"...\containers.json"。 该命令没有返回错误(以及有效的输出)
  • 使用参数describe-import-image-tasks运行aws ec2 describe-import-image-tasks --import-task-ids import-ami-xxxxxxxxxxx时,输出为:
    "ImportImageTasks": [
        {
            "Description": "vcsa6.7",
            "ImportTaskId": "import-ami-xxxxxxxxxxx",
            "SnapshotDetails": [],
            "Status": "deleted",
            "StatusMessage": "ClientError: Disk validation failed [OVF file parsing error: Found a disk  in DiskSection of OVF but without corresponding entry in References.]",
            "Tags": []
        }
    ]
}

(故意删除任务ID)

0 个答案:

没有答案