如何从 Windows VHD 创建 EC2 S3 支持的实例?

如何从 Windows VHD 创建 EC2 S3 支持的实例?

我在 Hyper-V 中创建了一个 Windows VHD 映像,我希望它作为 S3 支持的实例存在于 EC2 上。我找到了几篇关于如何将虚拟机导入 EC2 的文章(和一篇教程)。但是,我找不到任何关于如何使用导入的 VM 创建 S3 支持的实例的说明。

我所寻求的最终结果是,我的 Windows VHD 映像是一个 EC2 实例,其根设备类型是“实例存储”,而不是 EBS。

有人能告诉我如何实现这一点吗?我是 Amazon EC2 新手。

答案1

根据 Amazon 的文档,您无法从头构建实例存储支持的 Windows AMI。您必须从 Amazon AMI 构建它。这与创建 Linux AMI 的选项

参考: 捆绑 Amazon EC2 实例存储支持的 Windows AMI

答案2

据我所知,没有办法从 GUI 执行此操作,因此您必须使用命令行。有一个命令可以执行您想要的操作,ec2-导入-实例

使用来自指定磁盘映像的元数据创建一个新的导入实例任务,并将映像导入到 Amazon EC2。

一旦 CLI 工具能够真正发挥作用,您就可以使用如下命令:

ec2-import-instance M:\VHD\YourServer-disk1.vhd -f VHD -b AWSBuckkit -o [bucket onner access ID] -w [bucket owner secret key]

亚马逊确实有一个页面描述了将外国虚拟机导入其格式的方法:

http://docs.amazonwebservices.com/AWSEC2/latest/UserGuide/UploadingYourInstancesandVolumes.html

我认为“从 Microsoft Hyper-V 导出”与您最相关。

首先,设置 CLI,他们也有这方面的指南。这些工具确实需要 Java 和 GPG 才能运行,不幸的是,它们需要 Linux 主机。不过,它们确实有 Windows 版本的工具。

相关内容