如何将图像传输到Amazon EBS卷以供EC2使用?

Nak*_*ble 6 amazon-s3 amazon-ec2 amazon-ebs amazon-web-services

我有一个本地文件系统映像,我想将其传输到Amazon EBS卷并作为EC2微实例启动.该实例应具有EBS卷作为其根文件系统 - 我将使用Amazon PV-GRUB"内核"启动该实例.

我已经使用ec2-bundle-image从图像创建一个包,我使用ec2-upload-bundle将包上传到Amazon S3.但是,现在当我想使用ec2-register注册图像以供使用时,我似乎无法找到一种方法来使上传的包成为ebs根图像.它似乎需要一个EBS快照来制作根设备,我不知道如何将捆绑包转换为EBS快照.

我确实意识到,我可以通过启动一个"常见"实例,将EBS卷附加到它然后只使用'scp'或其他东西将图像直接传输到EBS卷来实现这一点 - 但这真的是唯一的方法?此外,我不想使用EBS快照,我宁愿没有 - 我可以创建一个只有EBS卷作为root的微实例,没有EBS快照吗?

Nak*_*ble 2

没有找到任何方法来做到这一点:(

因此,我创建了一个新实例,将新创建的 EBS 卷附加到该实例,然后通过 ssh 传输数据。

然后,为了能够启动该卷,我仍然需要创建它的快照,然后创建一个使用该快照的 AMI - 结果,我得到了另一个快照创建的 EBS 卷,并且是正在运行的实例的卷根卷。

现在,如果我想最大限度地减少开支,我可以删除创建的快照和原始 EBS 卷。

注意:如果 EBS 卷的唯一副本是实例的根卷,则在实例终止时可能会删除它。可以使用命令行工具更改此设置 - 或者可以通过“停止”而不是“终止”来简单地更改实例,然后可以从 EBS 卷生成快照。拍摄快照后,当然可以终止实例。